{ "cells": [ { "cell_type": "markdown", "id": "cd537c30-9bcc-4efd-a749-bac4f6d78241", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "# Quick Start" ] }, { "cell_type": "markdown", "id": "e1863fd6-f9ab-497d-851a-6e1273143872", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "This page provides an overview of the functionalities of MassDash and shows a highlights a few convience functions to help you get started with the python interface. The python interface is designed to be run in a jupyter notebook so that plots can be reproducibly generated for a particular peptide of interest." ] }, { "cell_type": "code", "execution_count": 1, "id": "c92ee981-17ed-439c-9d5c-1a73b02d1a90", "metadata": { "editable": true, "nbsphinx": "hidden", "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [], "source": [ "%load_ext autoreload\n", "%autoreload 2" ] }, { "cell_type": "code", "execution_count": 2, "id": "e6785d91-70c6-4b5d-9f15-71f20c93955e", "metadata": { "editable": true, "nbsphinx": "hidden", "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [], "source": [ "# Please run this before executing any cell\n", "import os\n", "os.chdir(\"../../test/test_data/\") #### Insert path to data, this is the path to the tutorial data. " ] }, { "cell_type": "markdown", "id": "8f3df370-62bf-45ce-b7f1-62fa96b2b918", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "## Plotting a Chromatogram" ] }, { "cell_type": "markdown", "id": "25b6a934-8464-4c4e-9cf7-635d575ac2b6", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "Here, we will demonstrate how to plot a chromatogram of the peptide *NKESPT(UniMod:21)KAIVR(UniMod:267)* with a charge state of *3* from multiple different file inputs. The general process is that first the loader object must be initiated and then we can call the `plotChromatogram()` method to fetch an interactive plot for a specified precursor. " ] }, { "cell_type": "markdown", "id": "46bf0fc9-497d-499e-8d29-865126c4db21", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "### SqMass Visualization" ] }, { "cell_type": "markdown", "id": "180c3d94-36e5-4620-965b-7bd6de399383", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "Running [OpenSwath](http://www.openswath.org) with a `out_chrom filename.sqMass` will output the extracted chromatograms alongside the OpenSwath results. Since extraction is already performed this is the quickest way to visualize plots. " ] }, { "cell_type": "raw", "id": "228a7493-4540-43ab-9b4e-1e5bc06b3e0a", "metadata": { "editable": true, "raw_mimetype": "text/restructuredtext", "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "Since the .sqMass file does not contain any metadata, to link chromatograms with their corresponding peptide sequence we must link an ``.osw`` file with the ``.sqMass`` file. In MassDash this is done by initiating a :py:class:`~loaders.SqMassLoader` as shown below. " ] }, { "cell_type": "code", "execution_count": 3, "id": "8b6839d8-e12c-4beb-978f-0c92f03b8c42", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Initializing valid scores for selection\n" ] } ], "source": [ "from massdash.loaders import SqMassLoader\n", "sqMassLoader = SqMassLoader(rsltsFile='osw/test_data.osw', dataFiles='xics/test_chrom_1.sqMass')" ] }, { "cell_type": "raw", "id": "adcb677d-b696-462c-88dc-bd6a36d3fb7c", "metadata": { "editable": true, "raw_mimetype": "text/restructuredtext", "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "Now that the :py:class:`~plotting.SqMassLoader` is initiated we can use it to plot a chroamtogram. To plot a chromatogram, we use the :py:func:`~structs.SqMassLoader.plotChromatogram` function." ] }, { "cell_type": "code", "execution_count": 4, "id": "7d1b07fe-6839-4700-905a-a9ea706dcba5", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", " \n", " Loading BokehJS ...\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " const force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", "const JS_MIME_TYPE = 'application/javascript';\n", " const HTML_MIME_TYPE = 'text/html';\n", " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " const CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " const script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " const cell = handle.cell;\n", "\n", " const id = cell.output_area._bokeh_element_id;\n", " const server_id = cell.output_area._bokeh_server_id;\n", " // Clean up Bokeh references\n", " if (id != null && id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd_clean, {\n", " iopub: {\n", " output: function(msg) {\n", " const id = msg.content.text.trim();\n", " if (id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd_destroy);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " const output_area = handle.output_area;\n", " const output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " const bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " const script_attrs = bk_div.children[0].attributes;\n", " for (let i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " const toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " const events = require('base/js/events');\n", " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " const NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " const el = document.getElementById(\"1002\");\n", " if (el != null) {\n", " el.textContent = \"BokehJS is loading...\";\n", " }\n", " if (root.Bokeh !== undefined) {\n", " if (el != null) {\n", " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error(url) {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (let i = 0; i < css_urls.length; i++) {\n", " const url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " for (let i = 0; i < js_urls.length; i++) {\n", " const url = js_urls[i];\n", " const element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.async = false;\n", " element.src = url;\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n", " const css_urls = [];\n", "\n", " const inline_js = [ function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", "function(Bokeh) {\n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " if (root.Bokeh !== undefined || force === true) {\n", " for (let i = 0; i < inline_js.length; i++) {\n", " inline_js[i].call(root, root.Bokeh);\n", " }\n", "if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!root._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " root._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " const cell = $(document.getElementById(\"1002\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", " }\n", "\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(css_urls, js_urls, function() {\n", " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(window));" ], "application/vnd.bokehjs_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded() {\n const el = document.getElementById(\"1002\");\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\nif (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(\"1002\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"d57a9ad3-60ec-4ba7-b1cf-3c413f6e7a25\":{\"defs\":[],\"roots\":{\"references\":[{\"attributes\":{\"above\":[{\"id\":\"1163\"}],\"below\":[{\"id\":\"1012\"}],\"center\":[{\"id\":\"1015\"},{\"id\":\"1019\"}],\"height\":450,\"left\":[{\"id\":\"1016\"}],\"renderers\":[{\"id\":\"1042\"},{\"id\":\"1049\"},{\"id\":\"1056\"},{\"id\":\"1063\"},{\"id\":\"1070\"},{\"id\":\"1077\"},{\"id\":\"1090\"},{\"id\":\"1096\"},{\"id\":\"1102\"},{\"id\":\"1109\"},{\"id\":\"1115\"},{\"id\":\"1121\"},{\"id\":\"1128\"},{\"id\":\"1134\"},{\"id\":\"1140\"},{\"id\":\"1147\"},{\"id\":\"1153\"},{\"id\":\"1159\"}],\"right\":[{\"id\":\"1036\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"1168\"},\"toolbar\":{\"id\":\"1028\"},\"toolbar_location\":\"above\",\"width\":800,\"x_range\":{\"id\":\"1004\"},\"x_scale\":{\"id\":\"1008\"},\"y_range\":{\"id\":\"1006\"},\"y_scale\":{\"id\":\"1010\"}},\"id\":\"1003\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1133\",\"type\":\"VBar\"},{\"attributes\":{\"source\":{\"id\":\"1072\"}},\"id\":\"1078\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1192\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1008\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"1058\"}},\"id\":\"1064\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"y1^1\"},\"renderers\":[{\"id\":\"1049\"}]},\"id\":\"1080\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"1104\"}},\"id\":\"1116\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1099\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1176\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"y4^1\"},\"renderers\":[{\"id\":\"1042\"}]},\"id\":\"1079\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"Feature 1\"},\"renderers\":[{\"id\":\"1090\"}]},\"id\":\"1164\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1190\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1193\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1037\"},\"glyph\":{\"id\":\"1039\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1041\"},\"nonselection_glyph\":{\"id\":\"1040\"},\"view\":{\"id\":\"1043\"}},\"id\":\"1042\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1152\",\"type\":\"VBar\"},{\"attributes\":{\"axis\":{\"id\":\"1016\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null},\"id\":\"1019\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1047\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"AAAAAAAAAABUMXx4d38XQFUPDknhuB9AhznmYQtqG0DyQVBLn1QPQNxqc29/ENk/AAAAAAAAAAAAAAAAAAAAAA//OXa54xdA2M7DELJJI0AMGFt3mLEnQKigNgM+oyVAvSZG8iyTKECfpOv3h5gnQEgaJxRPsyJAZA/xjQTHE0Cyy/dz+0cIQESNlpNfzAJAxmsoZMkFC0AvV5+cVzsBQJHSYV2PMtw/AAAAAAAAAAAAAAAAAAAAANXWYV2PMtw/a1efnFc7AUAJBO9qA9n5P3zZ+Zb8NRJA0unNaSQLGkAQfd97FOkWQF8PDknhuB9AtcoOHGhUIUAjDw5J4bgfQIZ833sU6RZAtOnNaSQLGkA32fmW/DUSQN0B72oD2fk/L1efnFc7AUCR0mFdjzLcPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANXWYV2PMtw/a1efnFc7AUDYayhkyQULQA+8I6HTchBAZJJLiKnBBEB72fmW/DUSQJjhY4CQIBZAhOFjgJAgFkA42fmW/DUSQGCRS4ipwQRADrwjodNyEEDGayhkyQULQC9Xn5xXOwFAkdJhXY8y3D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1dZhXY8y3D+8bHNvfxDZP9+8I6HTcgBAMYVJZajTGkBq1USiskAgQLvlGHXaFShA4u2CXm4ALEBis9ZyHHooQEv0A/Bu9yhA8apsiYiPJEBd3a6LRiskQJDzXEHLJgVAqDy3hraEFkBEb/uo81cVQMMRRPmR6BZAdSvE24PYCUAAAAAAAAAAAAAAAAAAAAAA2yQZSrvPV0Dh2Euz3xF0QCegma/A54JAc4EicWAqjECa68cdXEeRQPf57H3URZJAKsh1lJ9Ek0BUJulEHBqSQMVuUd8cN5FA23O7GCqulUCRTs7buvObQGjreJLeyKBABILjAHW8okA2mK236AqjQOpJuGEAJKFA288O2cJDm0Alns6UX5STQIeZ66mtBIVAK6KL4IbBckAS4qsPG1ZlQCyHRKSSfl5AHnGHmWrQVkC9x8uADa1WQBkjSGl+yVVAEbCcb1fFU0CLlSRUwwFRQMEF0NdTWE1AgVw+eRM5RkAwsx+usCJJQFte73FShEZAeL6HvREpQkD9qTiTOWs2QGXVWkmKLjFA8Nne9lqsKEBkoP3+ooT2P5nWCky9RzBAVeSMm0ZoO0C/YAdOGUJEQLZqIhjuF0tAPEkcQjr+S0Cnp0sZ6DZQQJZfWURXNkxAhGoLN75HSUA8ztH8qwpGQKU2YQz8Qz9AcMS9XTSOQ0Ax4vH0/1M/QOs6292fCjpAHofLTtF3NkDfEl5NOlspQHB3V62IHitAKrxoWxX0FEC0/tpKMXUZQFwgxWAsnBtAABwQbOKmGUCuieGeFdcgQA4UpoJOvBVAfTUxbcF0CUABCeYIPfEOQLp7GGdSABxAoX0Vb0o7L0CTviO1JYgzQJRzJRSJ/DBAtL9HdJHRL0DEJXfdigMyQMVDyWwOjzRAaiYhOwEOLkAgkX7TAf45QGKma5qErElAep3Wmle/UkCSqVvJMfxXQHnthXB+9VpAXM+RpwYxW0DFv8d4kaxZQJAc7ytzkFJAFSgVLa54SUD+yrwQxJtHQM/vx1V7AVBA/4t5FsMEWEBuhweH4L5dQGiGq3GvCGJAdiHK1Lo5ZUCSU2gLwaNkQFxkYQftq2JAT/Evtl48XEBC6B3aBlJUQJKXKJ+UqU5Aa83nePiqQkA1t+m3kmI5QI0NC2zKgDpABw02adZSP0DVnm+b9sxGQLGauOXDI0VAjruq6bQBR0Bd5y4KH0tFQLJM5+FPQUFAZden4Y7INUAxvwu1gQ4gQI942fCOSSNAEk2+NFJtMUB/AfhWvnIwQOvGe0YvqjZAM+36+C/uNUBSH+FszQEwQCcG1QmTnSZAsLATEtGLHkDaBriWOqwYQJnVxkSzJyBAA51FaSwULUA=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1185\"},\"selection_policy\":{\"id\":\"1184\"}},\"id\":\"1065\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1101\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1191\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"value\":\"y3^1\"},\"renderers\":[{\"id\":\"1056\"}]},\"id\":\"1081\",\"type\":\"LegendItem\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1085\"},\"glyph\":{\"id\":\"1099\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1101\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"1100\"},\"view\":{\"id\":\"1103\"}},\"id\":\"1102\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"names\":[\"leftWidth_apex_point\"],\"tooltips\":[[\"Intensity\",\"@Intensity\"],[\"Left Width\",\"@leftWidth{0.00}\"],[\"Right Width\",\"@rightWidth{0.00}\"],[\"Peak Group Rank\",\"@peakgroup_rank\"],[\"MS2 m-score\",\"@ms2_mscore\"]]},\"id\":\"1161\",\"type\":\"HoverTool\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1123\"},\"glyph\":{\"id\":\"1131\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1133\"},\"nonselection_glyph\":{\"id\":\"1132\"},\"view\":{\"id\":\"1135\"}},\"id\":\"1134\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1123\"}},\"id\":\"1135\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1182\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"y5^1\"},\"renderers\":[{\"id\":\"1063\"}]},\"id\":\"1082\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1120\",\"type\":\"Circle\"},{\"attributes\":{\"data\":{\"Intensity\":[235346.49947055007],\"bottom_int\":[0],\"leftWidth\":[843.921997070312],\"ms2_mscore\":[0.4342245125263835],\"rightWidth\":[916.620971679688]},\"selected\":{\"id\":\"1195\"},\"selection_policy\":{\"id\":\"1194\"}},\"id\":\"1142\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1119\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1046\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1142\"},\"glyph\":{\"id\":\"1150\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1152\"},\"nonselection_glyph\":{\"id\":\"1151\"},\"view\":{\"id\":\"1154\"}},\"id\":\"1153\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1068\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1177\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1010\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1183\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"group\":null},\"id\":\"1168\",\"type\":\"Title\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1118\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1048\",\"type\":\"Line\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1139\",\"type\":\"Circle\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1150\",\"type\":\"VBar\"},{\"attributes\":{\"label\":{\"value\":\"y2^1\"},\"renderers\":[{\"id\":\"1070\"}]},\"id\":\"1083\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1188\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"click_policy\":\"mute\",\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"1079\"},{\"id\":\"1080\"},{\"id\":\"1081\"},{\"id\":\"1082\"},{\"id\":\"1083\"},{\"id\":\"1084\"}],\"label_text_font_size\":\"10pt\",\"location\":\"top_left\",\"title\":\"Transition\"},\"id\":\"1036\",\"type\":\"Legend\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"k8WKHS8yYECpQJb/jBxUQEhCF1/RDU1AtLp4H7zMTEAOJu/k2X1SQFKs6vNIkFlA3OkkZeKIYkA8lgSTqY1lQGjPFFo1QGhANCMsTPqLakAfOi5wjoppQFazb+/5emZA8Ag8r+3OYUBulyR8xNVaQDxLWiIY8llAa1bawYicV0Cm9yPayztZQKb/M2ZozFZAL16m9hqhWkBkRM7OQRlgQOH2V72/q19AaiIcBJobX0DADE4crrdbQDNqyCZrJVxAgviT7CxfWkCjsifpShFXQJwdOrgBflZAS1Dy9bKjVkCFTVt5VCZdQKLq8IUmHmJABqE7nKmEYUAwV+Odl5phQFOUOSQt+mFAqOtIG9U/YUAoTXRXi9pbQDOhxeT7tFVAeCBHAVT5VUCpifvthpJYQBgQGgRfkWBAVadpTjCKYkC10rBx7C5iQKdWlIbcdmJAVFKyY7+sZEAwP69FQeFmQHWvnou7+mVAYD3GY3zYY0AfAohSP6xhQJxPWuJ3xWZAYbwqMr0LcUCWoCrckIJ0QIYVCEQHj3dAnfdyc8WWeEA+viLsQid4QNsZNkaWe3dAkH05qto2c0DQT9TPQDBrQMy25uawWV9AkOP3RMu0WEA0ZqTO6F1cQCCwRIJsu1hAp+FW/j9rVkDLZStZz2ZSQDrRNLd7rU1AUsWV9aWHU0CeeHlYCS1VQCmZ+wdh5VtACO+eClnaYEATZjSRQ8tmQDL3dxOExm5AEOBlkv/kcEBw0IM9sn5xQOfO3q+vT3RApgbsDS5qc0AtniokplRzQJLbJdBkTHNAL1Fm20/TckBLGW1px3VwQLA1IT7RZ29A3wT7z1D3akB73LvlHnhjQGAxQ8gs419AIHa4UGCsXUAc1ZgsPfgmQOfpSe8DLkJAqFlGC2DNY0AAS+AMee13QIInFnoVBYRA3jielQBHi0CHG3Bmh6GPQM5FYBFW9ZBA+I2nNqXEkUA2owI3dnGQQBqaxzZT8JBAmAJlqDTzl0Dl5guw8zOgQPJzyAx7PqVAHn/Mf5XIqEDxcjB5lWiqQP3Pwfyjc6lAzL0wvdiNpkDIwpz9Gu+hQPf4Ys0ucJhADDwfAci2j0AjS0U9oRGHQHFBCn/onX5AN7fZxnmHeEBtJFfPOUBzQFIOswXH/nBAQXDn+uThbEA+4abKwaBrQEfHOUHHo2lAYGzetzzoaEBWSBNL6LZlQHD/4cQEC2ZA2l0TR2mLZECyV5+FomdmQBowOZzGpGhAuI2E2CdgZ0DuJGspuL1pQISanh3odWtAmef959xma0AcsHn3ZPdqQIvBqs20rWZA8lHHwFiWZUBFaDT6jjVgQICAvuplSV9AHuTXqQKwXEDUFI/hejdXQAbdLpz4q1dAXzkWKj/dWUAhy4VbDdVbQIAz1EKXv2JAdRiWqK14aECPmLJVuJhtQJZBRnstUm9A4jgVLCdNcED0VwXEEgVsQD0dlVcUvTJAAAAAAAAAAACZPklL9oRuQClagLd5yJNArjg/m/kTpUChYHwS85SwQFkfyUN0abVAnV7YSDSZuEDy9p4Mtty5QNTu+BiUe7hAjJZTotPDtED2LhurRnSwQF8IgpxzfatArRUh8QUep0CahIKqbLWjQEoc4ycqeaBAnSJ0yX2cmECN20FJhoCRQOQ1NtokGYhADZzwLGq3fEBG6FlshrZ1QNr3N0VPtXVAu4XDgEZZdkD6mYASo7l5QNTg1Aq7UXxAIvQ1YCusgECv0XqQ4GeCQBeJ5nJKrINAHn5NbidIg0CkymGK0emAQP5WDqM+Kn9AAVjXMJpIekBHEM/Ydj91QK7xw81bTnBABS35amDEbEDIvGM2wNluQIC71uVg1XBAPfffiuZucUDCiJo6yul0QFPKp31nuHZA5Q2EMTTzeUDFI/L2skV9QG2uSe2MJ3xAapoNaPdqekDi4otQWhJ8QLyOaDmSz35AkUV2dvwwgUCHbtIW7bmBQMoIQcR5+YJAC3jB8/nhfkDlrJdnZ191QFlgF0Znq2xAHqfpSd7IdEDqQvsrCeeHQDHQPbKenplAjBkWU2j8p0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1177\"},\"selection_policy\":{\"id\":\"1176\"}},\"id\":\"1037\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1085\"}},\"id\":\"1103\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1088\",\"type\":\"VBar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1156\",\"type\":\"Circle\"},{\"attributes\":{\"source\":{\"id\":\"1142\"}},\"id\":\"1154\",\"type\":\"CDSView\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1044\"},\"glyph\":{\"id\":\"1046\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1048\"},\"nonselection_glyph\":{\"id\":\"1047\"},\"view\":{\"id\":\"1050\"}},\"id\":\"1049\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1179\"},\"selection_policy\":{\"id\":\"1178\"}},\"id\":\"1044\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1189\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1158\",\"type\":\"Circle\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1138\",\"type\":\"Circle\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1104\"},\"glyph\":{\"id\":\"1118\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1120\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"1119\"},\"view\":{\"id\":\"1122\"}},\"id\":\"1121\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"Intensity\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1171\"},\"group\":null,\"major_label_policy\":{\"id\":\"1172\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"1017\"}},\"id\":\"1016\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1067\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1044\"}},\"id\":\"1050\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"Intensity\":[235346.49947055007],\"bottom_int\":[0],\"leftWidth\":[843.921997070312],\"ms2_mscore\":[0.10215831770233398],\"rightWidth\":[916.620971679688]},\"selected\":{\"id\":\"1193\"},\"selection_policy\":{\"id\":\"1192\"}},\"id\":\"1123\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1137\",\"type\":\"Circle\"},{\"attributes\":{\"label\":{\"value\":\"b4^1\"},\"renderers\":[{\"id\":\"1077\"}]},\"id\":\"1084\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1069\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1104\"}},\"id\":\"1122\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1020\",\"type\":\"PanTool\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1151\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1065\"},\"glyph\":{\"id\":\"1067\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1069\"},\"nonselection_glyph\":{\"id\":\"1068\"},\"view\":{\"id\":\"1071\"}},\"id\":\"1070\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"Feature 2\"},\"renderers\":[{\"id\":\"1109\"}]},\"id\":\"1165\",\"type\":\"LegendItem\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1181\"},\"selection_policy\":{\"id\":\"1180\"}},\"id\":\"1051\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1004\",\"type\":\"DataRange1d\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1123\"},\"glyph\":{\"id\":\"1137\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1139\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"1138\"},\"view\":{\"id\":\"1141\"}},\"id\":\"1140\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1065\"}},\"id\":\"1071\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1087\",\"type\":\"VBar\"},{\"attributes\":{\"tools\":[{\"id\":\"1020\"},{\"id\":\"1021\"},{\"id\":\"1022\"},{\"id\":\"1023\"},{\"id\":\"1024\"},{\"id\":\"1025\"},{\"id\":\"1027\"},{\"id\":\"1161\"}]},\"id\":\"1028\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1107\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1142\"},\"glyph\":{\"id\":\"1144\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1146\"},\"nonselection_glyph\":{\"id\":\"1145\"},\"view\":{\"id\":\"1148\"}},\"id\":\"1147\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1106\",\"type\":\"VBar\"},{\"attributes\":{\"axis\":{\"id\":\"1012\"},\"coordinates\":null,\"group\":null,\"ticker\":null},\"id\":\"1015\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"1123\"}},\"id\":\"1141\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1172\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"1023\",\"type\":\"SaveTool\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1108\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1184\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1054\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1021\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1055\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"mpmZmZkJgEBmZmZmZiaAQDMzMzMzQ4BAzczMzMxggECamZmZmX2AQGZmZmZmmoBAAAAAAAC4gEDNzMzMzNSAQJqZmZmZ8YBAMzMzMzMPgUAAAAAAACyBQM3MzMzMSIFAZmZmZmZmgUAzMzMzM4OBQAAAAAAAoIFAmpmZmZm9gUBmZmZmZtqBQDMzMzMz94FAzczMzMwUgkCamZmZmTGCQDMzMzMzT4JAAAAAAABsgkDNzMzMzIiCQGZmZmZmpoJAMzMzMzPDgkAAAAAAAOCCQJqZmZmZ/YJAZmZmZmYag0AzMzMzMzeDQM3MzMzMVINAmpmZmZlxg0BmZmZmZo6DQAAAAAAArINAzczMzMzIg0CamZmZmeWDQDMzMzMzA4RAAAAAAAAghEDNzMzMzDyEQGZmZmZmWoRAMzMzMzN3hEAAAAAAAJSEQJqZmZmZsYRAZmZmZmbOhEAAAAAAAOyEQM3MzMzMCIVAmpmZmZklhUAzMzMzM0OFQAAAAAAAYIVAzczMzMx8hUBmZmZmZpqFQDMzMzMzt4VAAAAAAADUhUCamZmZmfGFQGZmZmZmDoZAMzMzMzMrhkDNzMzMzEiGQJqZmZmZZYZAZmZmZmaChkAAAAAAAKCGQM3MzMzMvIZAmpmZmZnZhkAzMzMzM/eGQAAAAAAAFIdAzczMzMwwh0BmZmZmZk6HQDMzMzMza4dAzczMzMyIh0CamZmZmaWHQGZmZmZmwodAAAAAAADgh0DNzMzMzPyHQJqZmZmZGYhAMzMzMzM3iEAAAAAAAFSIQM3MzMzMcIhAZmZmZmaOiEAzMzMzM6uIQAAAAAAAyIhAmpmZmZnliEBmZmZmZgKJQDMzMzMzH4lAzczMzMw8iUCamZmZmVmJQGZmZmZmdolAAAAAAACUiUDNzMzMzLCJQJqZmZmZzYlAMzMzMzPriUAAAAAAAAiKQJqZmZmZJYpAZmZmZmZCikAzMzMzM1+KQM3MzMzMfIpAmpmZmZmZikBmZmZmZraKQAAAAAAA1IpAzczMzMzwikCamZmZmQ2LQDMzMzMzK4tAAAAAAABIi0DNzMzMzGSLQGZmZmZmgotAMzMzMzOfi0AAAAAAALyLQJqZmZmZ2YtAZmZmZmb2i0AzMzMzMxOMQM3MzMzMMIxAmpmZmZlNjEAzMzMzM2uMQAAAAAAAiIxAzczMzMykjEBmZmZmZsKMQDMzMzMz34xAAAAAAAD8jECamZmZmRmNQGZmZmZmNo1AMzMzMzNTjUDNzMzMzHCNQJqZmZmZjY1AZmZmZmaqjUAAAAAAAMiNQM3MzMzM5I1AmpmZmZkBjkAzMzMzMx+OQAAAAAAAPI5AzczMzMxYjkBmZmZmZnaOQDMzMzMzk45AAAAAAACwjkCamZmZmc2OQGZmZmZm6o5AMzMzMzMHj0DNzMzMzCSPQJqZmZmZQY9AMzMzMzNfj0AAAAAAAHyPQM3MzMzMmI9AZmZmZma2j0AzMzMzM9OPQAAAAAAA8I9AzczMzMwGkEAzMzMzMxWQQJqZmZmZI5BAZmZmZmYykEDNzMzMzECQQDMzMzMzT5BAAAAAAABekEBmZmZmZmyQQM3MzMzMepBAmpmZmZmJkEAAAAAAAJiQQM3MzMzMppBAMzMzMzO1kECamZmZmcOQQGZmZmZm0pBAzczMzMzgkEAzMzMzM++QQAAAAAAA/pBAZmZmZmYMkUDNzMzMzBqRQJqZmZmZKZFAAAAAAAA4kUBmZmZmZkaRQDMzMzMzVZFAmpmZmZljkUAAAAAAAHKRQM3MzMzMgJFAMzMzMzOPkUCamZmZmZ2RQGZmZmZmrJFAzczMzMy6kUAzMzMzM8mRQAAAAAAA2JFAZmZmZmbmkUAzMzMzM/WRQJqZmZmZA5JAAAAAAAASkkDNzMzMzCCSQDMzMzMzL5JAmpmZmZk9kkBmZmZmZkySQM3MzMzMWpJAMzMzMzNpkkAAAAAAAHiSQGZmZmZmhpJAzczMzMyUkkCamZmZmaOSQAAAAAAAspJAZmZmZmbAkkAzMzMzM8+SQJqZmZmZ3ZJAAAAAAADskkA=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1187\"},\"selection_policy\":{\"id\":\"1186\"}},\"id\":\"1072\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1142\"}},\"id\":\"1148\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"Intensity\":[78247.75276112532],\"bottom_int\":[0],\"leftWidth\":[818.476013183594],\"ms2_mscore\":[0.491091881315617],\"rightWidth\":[847.557983398438]},\"selected\":{\"id\":\"1191\"},\"selection_policy\":{\"id\":\"1190\"}},\"id\":\"1104\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1185\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1040\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1051\"},\"glyph\":{\"id\":\"1053\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1055\"},\"nonselection_glyph\":{\"id\":\"1054\"},\"view\":{\"id\":\"1057\"}},\"id\":\"1056\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1085\"},\"glyph\":{\"id\":\"1087\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1089\"},\"nonselection_glyph\":{\"id\":\"1088\"},\"view\":{\"id\":\"1091\"}},\"id\":\"1090\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"Intensity\":[78247.75276112532],\"bottom_int\":[0],\"leftWidth\":[818.476013183594],\"ms2_mscore\":[0.07677153679402818],\"rightWidth\":[847.557983398438]},\"selected\":{\"id\":\"1189\"},\"selection_policy\":{\"id\":\"1188\"}},\"id\":\"1085\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1085\"}},\"id\":\"1091\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1126\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1125\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1180\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1006\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1157\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"index\",\"$index\"],[\"(rt,int)\",\"(@x{0.00}, @y)\"]]},\"id\":\"1027\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1181\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1127\",\"type\":\"VBar\"},{\"attributes\":{\"source\":{\"id\":\"1051\"}},\"id\":\"1057\",\"type\":\"CDSView\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1104\"},\"glyph\":{\"id\":\"1106\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1108\"},\"nonselection_glyph\":{\"id\":\"1107\"},\"view\":{\"id\":\"1110\"}},\"id\":\"1109\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1104\"}},\"id\":\"1110\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"Feature 4\"},\"renderers\":[{\"id\":\"1147\"}]},\"id\":\"1167\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1075\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1145\",\"type\":\"VBar\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1183\"},\"selection_policy\":{\"id\":\"1182\"}},\"id\":\"1058\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1144\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1175\",\"type\":\"AllLabels\"},{\"attributes\":{\"coordinates\":null,\"glyph_width\":1,\"group\":null,\"items\":[{\"id\":\"1164\"},{\"id\":\"1165\"},{\"id\":\"1166\"},{\"id\":\"1167\"}],\"title\":\"TransitionGroupFeatures\"},\"id\":\"1163\",\"type\":\"Legend\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"1026\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1089\",\"type\":\"VBar\"},{\"attributes\":{\"overlay\":{\"id\":\"1026\"}},\"id\":\"1022\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1094\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1146\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1093\",\"type\":\"VBar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1100\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1174\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1039\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1171\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1123\"},\"glyph\":{\"id\":\"1125\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1127\"},\"nonselection_glyph\":{\"id\":\"1126\"},\"view\":{\"id\":\"1129\"}},\"id\":\"1128\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1142\"},\"glyph\":{\"id\":\"1156\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1158\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"1157\"},\"view\":{\"id\":\"1160\"}},\"id\":\"1159\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1017\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1179\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1095\",\"type\":\"VBar\"},{\"attributes\":{\"source\":{\"id\":\"1123\"}},\"id\":\"1129\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1061\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1113\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1112\",\"type\":\"VBar\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1074\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1142\"}},\"id\":\"1160\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1062\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"Retention Time\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1174\"},\"group\":null,\"major_label_policy\":{\"id\":\"1175\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"1013\"}},\"id\":\"1012\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1114\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1025\",\"type\":\"HelpTool\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1076\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1186\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1053\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1024\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1194\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1060\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1013\",\"type\":\"BasicTicker\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1072\"},\"glyph\":{\"id\":\"1074\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1076\"},\"nonselection_glyph\":{\"id\":\"1075\"},\"view\":{\"id\":\"1078\"}},\"id\":\"1077\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1041\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1037\"}},\"id\":\"1043\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1187\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1085\"},\"glyph\":{\"id\":\"1093\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1095\"},\"nonselection_glyph\":{\"id\":\"1094\"},\"view\":{\"id\":\"1097\"}},\"id\":\"1096\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1085\"}},\"id\":\"1097\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1132\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1058\"},\"glyph\":{\"id\":\"1060\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1062\"},\"nonselection_glyph\":{\"id\":\"1061\"},\"view\":{\"id\":\"1064\"}},\"id\":\"1063\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1131\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1178\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1195\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1104\"},\"glyph\":{\"id\":\"1112\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1114\"},\"nonselection_glyph\":{\"id\":\"1113\"},\"view\":{\"id\":\"1116\"}},\"id\":\"1115\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"Feature 3\"},\"renderers\":[{\"id\":\"1128\"}]},\"id\":\"1166\",\"type\":\"LegendItem\"}],\"root_ids\":[\"1003\"]},\"title\":\"Bokeh Application\",\"version\":\"2.4.3\"}};\n", " const render_items = [{\"docid\":\"d57a9ad3-60ec-4ba7-b1cf-3c413f6e7a25\",\"root_ids\":[\"1003\"],\"roots\":{\"1003\":\"f6250b24-59ae-4fac-ac39-d9ad28820b50\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " let attempts = 0;\n", " const timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "1003" } }, "output_type": "display_data" }, { "data": { "text/html": [ "
Figure(
id = '1003', …)
above = [Legend(id='1163', ...)],
align = 'start',
aspect_ratio = None,
aspect_scale = 1,
background = None,
background_fill_alpha = 1.0,
background_fill_color = '#ffffff',
below = [LinearAxis(id='1012', ...)],
border_fill_alpha = 1.0,
border_fill_color = '#ffffff',
center = [Grid(id='1015', ...), Grid(id='1019', ...)],
css_classes = [],
disabled = False,
extra_x_ranges = {},
extra_x_scales = {},
extra_y_ranges = {},
extra_y_scales = {},
frame_height = None,
frame_width = None,
height = 450,
height_policy = 'auto',
hidpi = True,
inner_height = 0,
inner_width = 0,
js_event_callbacks = {},
js_property_callbacks = {},
left = [LinearAxis(id='1016', ...)],
lod_factor = 10,
lod_interval = 300,
lod_threshold = 2000,
lod_timeout = 500,
margin = (0, 0, 0, 0),
match_aspect = False,
max_height = None,
max_width = None,
min_border = 5,
min_border_bottom = None,
min_border_left = None,
min_border_right = None,
min_border_top = None,
min_height = None,
min_width = None,
name = None,
outer_height = 0,
outer_width = 0,
outline_line_alpha = 1.0,
outline_line_cap = 'butt',
outline_line_color = '#e5e5e5',
outline_line_dash = [],
outline_line_dash_offset = 0,
outline_line_join = 'bevel',
outline_line_width = 1,
output_backend = 'canvas',
renderers = [GlyphRenderer(id='1042', ...), GlyphRenderer(id='1049', ...), GlyphRenderer(id='1056', ...), GlyphRenderer(id='1063', ...), GlyphRenderer(id='1070', ...), GlyphRenderer(id='1077', ...), GlyphRenderer(id='1090', ...), GlyphRenderer(id='1096', ...), GlyphRenderer(id='1102', ...), GlyphRenderer(id='1109', ...), GlyphRenderer(id='1115', ...), GlyphRenderer(id='1121', ...), GlyphRenderer(id='1128', ...), GlyphRenderer(id='1134', ...), GlyphRenderer(id='1140', ...), GlyphRenderer(id='1147', ...), GlyphRenderer(id='1153', ...), GlyphRenderer(id='1159', ...)],
reset_policy = 'standard',
right = [Legend(id='1036', ...)],
sizing_mode = 'scale_width',
subscribed_events = [],
syncable = True,
tags = [],
title = Title(id='1168', ...),
title_location = 'above',
toolbar = Toolbar(id='1028', ...),
toolbar_location = 'above',
toolbar_sticky = True,
visible = True,
width = 800,
width_policy = 'auto',
x_range = DataRange1d(id='1004', ...),
x_scale = LinearScale(id='1008', ...),
y_range = DataRange1d(id='1006', ...),
y_scale = LinearScale(id='1010', ...))
\n", "\n" ], "text/plain": [ "Figure(id='1003', ...)" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sqMassLoader.plotChromatogram(\"NKESPT(UniMod:21)KAIVR(UniMod:267)\", 3)" ] }, { "cell_type": "markdown", "id": "327371e4-0381-4344-8576-f9ba6b7fb054", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "By default the plot is smoothed and the boundaries of the features found in the OpenSwath file are plotted. The length of the boundary lines is indicative of the intensity of the feature. These can be turned off as shown below. " ] }, { "cell_type": "code", "execution_count": 5, "id": "caf0ff7e-8fc6-4771-98f1-11ae6b8ac71f", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", " \n", " Loading BokehJS ...\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " const force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", "const JS_MIME_TYPE = 'application/javascript';\n", " const HTML_MIME_TYPE = 'text/html';\n", " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " const CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " const script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " const cell = handle.cell;\n", "\n", " const id = cell.output_area._bokeh_element_id;\n", " const server_id = cell.output_area._bokeh_server_id;\n", " // Clean up Bokeh references\n", " if (id != null && id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd_clean, {\n", " iopub: {\n", " output: function(msg) {\n", " const id = msg.content.text.trim();\n", " if (id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd_destroy);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " const output_area = handle.output_area;\n", " const output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " const bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " const script_attrs = bk_div.children[0].attributes;\n", " for (let i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " const toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " const events = require('base/js/events');\n", " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " const NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " const el = document.getElementById(\"1346\");\n", " if (el != null) {\n", " el.textContent = \"BokehJS is loading...\";\n", " }\n", " if (root.Bokeh !== undefined) {\n", " if (el != null) {\n", " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error(url) {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (let i = 0; i < css_urls.length; i++) {\n", " const url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " for (let i = 0; i < js_urls.length; i++) {\n", " const url = js_urls[i];\n", " const element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.async = false;\n", " element.src = url;\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n", " const css_urls = [];\n", "\n", " const inline_js = [ function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", "function(Bokeh) {\n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " if (root.Bokeh !== undefined || force === true) {\n", " for (let i = 0; i < inline_js.length; i++) {\n", " inline_js[i].call(root, root.Bokeh);\n", " }\n", "if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!root._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " root._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " const cell = $(document.getElementById(\"1346\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", " }\n", "\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(css_urls, js_urls, function() {\n", " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(window));" ], "application/vnd.bokehjs_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded() {\n const el = document.getElementById(\"1346\");\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\nif (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(\"1346\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"ee5801ee-dd74-4aba-baad-9e47e6c6273f\":{\"defs\":[],\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1356\"}],\"center\":[{\"id\":\"1359\"},{\"id\":\"1363\"}],\"height\":450,\"left\":[{\"id\":\"1360\"}],\"renderers\":[{\"id\":\"1386\"},{\"id\":\"1393\"},{\"id\":\"1400\"},{\"id\":\"1407\"},{\"id\":\"1414\"},{\"id\":\"1421\"}],\"right\":[{\"id\":\"1380\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"1460\"},\"toolbar\":{\"id\":\"1372\"},\"toolbar_location\":\"above\",\"width\":800,\"x_range\":{\"id\":\"1348\"},\"x_scale\":{\"id\":\"1352\"},\"y_range\":{\"id\":\"1350\"},\"y_scale\":{\"id\":\"1354\"}},\"id\":\"1347\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1395\"},\"glyph\":{\"id\":\"1397\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1399\"},\"nonselection_glyph\":{\"id\":\"1398\"},\"view\":{\"id\":\"1401\"}},\"id\":\"1400\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1384\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1357\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1419\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1385\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1466\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1471\"},\"selection_policy\":{\"id\":\"1470\"}},\"id\":\"1388\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1467\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"1468\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1352\",\"type\":\"LinearScale\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1416\"},\"glyph\":{\"id\":\"1418\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1420\"},\"nonselection_glyph\":{\"id\":\"1419\"},\"view\":{\"id\":\"1422\"}},\"id\":\"1421\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1475\"},\"selection_policy\":{\"id\":\"1474\"}},\"id\":\"1402\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1381\"},\"glyph\":{\"id\":\"1383\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1385\"},\"nonselection_glyph\":{\"id\":\"1384\"},\"view\":{\"id\":\"1387\"}},\"id\":\"1386\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1469\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1395\"}},\"id\":\"1401\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1420\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1383\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1361\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1478\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1418\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1405\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1416\"}},\"id\":\"1422\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1364\",\"type\":\"PanTool\"},{\"attributes\":{\"label\":{\"value\":\"b4^1\"},\"renderers\":[{\"id\":\"1421\"}]},\"id\":\"1428\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1470\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1392\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1469\"},\"selection_policy\":{\"id\":\"1468\"}},\"id\":\"1381\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"index\",\"$index\"],[\"(rt,int)\",\"(@x{0.00}, @y)\"]]},\"id\":\"1371\",\"type\":\"HoverTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1391\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1471\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1404\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1388\"},\"glyph\":{\"id\":\"1390\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1392\"},\"nonselection_glyph\":{\"id\":\"1391\"},\"view\":{\"id\":\"1394\"}},\"id\":\"1393\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"1360\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null},\"id\":\"1363\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1406\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"y4^1\"},\"renderers\":[{\"id\":\"1386\"}]},\"id\":\"1423\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1390\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAB1VmKN0z9aQFOrYtn5/2RAdVZijdM/WkAvMYFIEABVQHUdv2U5AEVAHLoYM3iAT0C28zVf559nQBy6GDN4gE9AHLoYM3iAT0CT1//8MoBnQHUdv2U5AEVAdVZijdM/WkAvMYFIEABVQPJvEJtCADVALzGBSBAAVUCqWTzDE4BfQJt6cbgG4GRAU6ti2fn/ZECbenG4BuBkQLbzNV/nn2dAdVZijdM/WkB1VmKN0z9aQC8xgUgQAFVAdR2/ZTkARUDybxCbQgA1QM3K85tIAFpALzGBSBAAVUB1Hb9lOQBFQAAAAAAAAAAA8m8Qm0IANUDybxCbQgA1QBy6GDN4gE9ALzGBSBAAVUDNyvObSABaQKpZPMMTgF9ALzGBSBAAVUAvMYFIEABVQBy6GDN4gE9AHLoYM3iAT0CqWTzDE4BfQHUdv2U5AEVAdR2/ZTkARUDybxCbQgA1QHUdv2U5AEVA8m8Qm0IANUB1Hb9lOQBFQC8xgUgQAFVAdVZijdM/WkCqWTzDE4BfQGpMmQunP2pALzGBSBAAVUAvMYFIEABVQBy6GDN4gE9AAAAAAAAAAAAvMYFIEABVQIMjLib/X2JAdR2/ZTkARUAAAAAAAAAAABy6GDN4gE9A8m8Qm0IANUAcuhgzeIBPQHUdv2U5AEVAdVZijdM/WkDybxCbQgA1QAAAAAAAAAAAdVZijdM/WkB1Hb9lOQBFQPJvEJtCADVAdVZijdM/WkB1VmKN0z9aQPJvEJtCADVAdVZijdM/WkB1VmKN0z9aQFOrYtn5/2RAtvM1X+efZ0CJWxmDMEBiQHVWYo3TP1pAdR2/ZTkARUB1VmKN0z9aQKWDHiwdQF9AAAAAAAAAAACDIy4m/19iQHVWYo3TP1pAHLoYM3iAT0AvMYFIEABVQC8xgUgQAFVAdVZijdM/WkCJWxmDMEBiQKWDHiwdQF9ALzGBSBAAVUAvMYFIEABVQIl8WBbu73BAWeybuQHgeEA8Sm43t4eDQIkrBWq0/5NAx5hJnj+QnUDxtGrg3qOfQI65sNLXq5tASlb5utpfiUD1a/uQ3b98QFOrYtn5/2RAYUqngxxgckC28zVf559nQLLQ990T8HRAmh/6Obf/dEB6+HPkMGBvQKpZPMMTgF9AHLoYM3iAT0B1Hb9lOQBFQLbzNV/nn2dAqlk8wxOAX0BTq2LZ+f9kQAAAAAAAAAAAdR2/ZTkARUAcuhgzeIBPQKpZPMMTgF9AtvM1X+efZ0DN9Izc8N9sQHVWYo3TP1pAqlk8wxOAX0CDIy4m/19iQIMjLib/X2JAdR2/ZTkARUB1VmKN0z9aQBy6GDN4gE9AHLoYM3iAT0DNyvObSABaQC8xgUgQAFVAdVZijdM/WkB1VmKN0z9aQBy6GDN4gE9AzfSM3PDfbEAvMYFIEABVQJt6cbgG4GRAqlk8wxOAX0B1VmKN0z9aQKpZPMMTgF9AzfSM3PDfbEBTq2LZ+f9kQIMjLib/X2JAgyMuJv9fYkCqWTzDE4BfQJt6cbgG4GRA3Y4TmqEvekBxwT+5HYB3QJpBNxgcgG9ALzGBSBAAVUCqWTzDE4BfQKpZPMMTgF9AU6ti2fn/ZECqWTzDE4BfQKpZPMMTgF9AgyMuJv9fYkB1Hb9lOQBFQKpZPMMTgF9A8m8Qm0IANUCqWTzDE4BfQHVWYo3TP1pAHLoYM3iAT0CqWTzDE4BfQIMjLib/X2JAtvM1X+efZ0CDIy4m/19iQIMjLib/X2JAqlk8wxOAX0BTq2LZ+f9kQC8xgUgQAFVALzGBSBAAVUAcuhgzeIBPQM30jNzw32xAHLoYM3iAT0B1VmKN0z9aQHVWYo3TP1pAqlk8wxOAX0B1VmKN0z9aQBy6GDN4gE9A8m8Qm0IANUAAAAAAAAAAABy6GDN4gE9AHLoYM3iAT0AcuhgzeIBPQHVWYo3TP1pAqlk8wxOAX0AcuhgzeIBPQHUdv2U5AEVAougDC1kgakCqWTzDE4BfQFXrcew/gHNAiXxYFu7vcECaQTcYHIBvQCnMDSQxsHNAtvM1X+efZ0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1479\"},\"selection_policy\":{\"id\":\"1478\"}},\"id\":\"1416\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"y2^1\"},\"renderers\":[{\"id\":\"1414\"}]},\"id\":\"1427\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"1402\"}},\"id\":\"1408\",\"type\":\"CDSView\"},{\"attributes\":{\"overlay\":{\"id\":\"1370\"}},\"id\":\"1366\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1402\"},\"glyph\":{\"id\":\"1404\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1406\"},\"nonselection_glyph\":{\"id\":\"1405\"},\"view\":{\"id\":\"1408\"}},\"id\":\"1407\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1365\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"label\":{\"value\":\"y3^1\"},\"renderers\":[{\"id\":\"1400\"}]},\"id\":\"1425\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1472\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1367\",\"type\":\"SaveTool\"},{\"attributes\":{\"label\":{\"value\":\"y1^1\"},\"renderers\":[{\"id\":\"1393\"}]},\"id\":\"1424\",\"type\":\"LegendItem\"},{\"attributes\":{\"click_policy\":\"mute\",\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"1423\"},{\"id\":\"1424\"},{\"id\":\"1425\"},{\"id\":\"1426\"},{\"id\":\"1427\"},{\"id\":\"1428\"}],\"label_text_font_size\":\"10pt\",\"location\":\"top_left\",\"title\":\"Transition\"},\"id\":\"1380\",\"type\":\"Legend\"},{\"attributes\":{\"axis_label\":\"Intensity\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1463\"},\"group\":null,\"major_label_policy\":{\"id\":\"1464\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"1361\"}},\"id\":\"1360\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1473\"},\"selection_policy\":{\"id\":\"1472\"}},\"id\":\"1395\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1368\",\"type\":\"ResetTool\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1477\"},\"selection_policy\":{\"id\":\"1476\"}},\"id\":\"1409\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1388\"}},\"id\":\"1394\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1473\",\"type\":\"Selection\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"1370\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"tools\":[{\"id\":\"1364\"},{\"id\":\"1365\"},{\"id\":\"1366\"},{\"id\":\"1367\"},{\"id\":\"1368\"},{\"id\":\"1369\"},{\"id\":\"1371\"},{\"id\":\"1429\"}]},\"id\":\"1372\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1463\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1412\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1477\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1354\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1474\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1350\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1398\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1399\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1413\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1369\",\"type\":\"HelpTool\"},{\"attributes\":{\"axis\":{\"id\":\"1356\"},\"coordinates\":null,\"group\":null,\"ticker\":null},\"id\":\"1359\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1397\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"y5^1\"},\"renderers\":[{\"id\":\"1407\"}]},\"id\":\"1426\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1479\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1411\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"group\":null},\"id\":\"1460\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"Retention Time\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1466\"},\"group\":null,\"major_label_policy\":{\"id\":\"1467\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"1357\"}},\"id\":\"1356\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1476\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1381\"}},\"id\":\"1387\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1348\",\"type\":\"DataRange1d\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1409\"},\"glyph\":{\"id\":\"1411\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1413\"},\"nonselection_glyph\":{\"id\":\"1412\"},\"view\":{\"id\":\"1415\"}},\"id\":\"1414\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1475\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1409\"}},\"id\":\"1415\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"names\":[\"leftWidth_apex_point\"],\"tooltips\":[[\"Intensity\",\"@Intensity\"],[\"Left Width\",\"@leftWidth{0.00}\"],[\"Right Width\",\"@rightWidth{0.00}\"],[\"Peak Group Rank\",\"@peakgroup_rank\"],[\"MS2 m-score\",\"@ms2_mscore\"]]},\"id\":\"1429\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1464\",\"type\":\"AllLabels\"}],\"root_ids\":[\"1347\"]},\"title\":\"Bokeh Application\",\"version\":\"2.4.3\"}};\n", " const render_items = [{\"docid\":\"ee5801ee-dd74-4aba-baad-9e47e6c6273f\",\"root_ids\":[\"1347\"],\"roots\":{\"1347\":\"8567f5c2-a73a-426d-97d7-cd1e66234e9d\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " let attempts = 0;\n", " const timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "1347" } }, "output_type": "display_data" }, { "data": { "text/html": [ "
Figure(
id = '1347', …)
above = [],
align = 'start',
aspect_ratio = None,
aspect_scale = 1,
background = None,
background_fill_alpha = 1.0,
background_fill_color = '#ffffff',
below = [LinearAxis(id='1356', ...)],
border_fill_alpha = 1.0,
border_fill_color = '#ffffff',
center = [Grid(id='1359', ...), Grid(id='1363', ...)],
css_classes = [],
disabled = False,
extra_x_ranges = {},
extra_x_scales = {},
extra_y_ranges = {},
extra_y_scales = {},
frame_height = None,
frame_width = None,
height = 450,
height_policy = 'auto',
hidpi = True,
inner_height = 0,
inner_width = 0,
js_event_callbacks = {},
js_property_callbacks = {},
left = [LinearAxis(id='1360', ...)],
lod_factor = 10,
lod_interval = 300,
lod_threshold = 2000,
lod_timeout = 500,
margin = (0, 0, 0, 0),
match_aspect = False,
max_height = None,
max_width = None,
min_border = 5,
min_border_bottom = None,
min_border_left = None,
min_border_right = None,
min_border_top = None,
min_height = None,
min_width = None,
name = None,
outer_height = 0,
outer_width = 0,
outline_line_alpha = 1.0,
outline_line_cap = 'butt',
outline_line_color = '#e5e5e5',
outline_line_dash = [],
outline_line_dash_offset = 0,
outline_line_join = 'bevel',
outline_line_width = 1,
output_backend = 'canvas',
renderers = [GlyphRenderer(id='1386', ...), GlyphRenderer(id='1393', ...), GlyphRenderer(id='1400', ...), GlyphRenderer(id='1407', ...), GlyphRenderer(id='1414', ...), GlyphRenderer(id='1421', ...)],
reset_policy = 'standard',
right = [Legend(id='1380', ...)],
sizing_mode = 'scale_width',
subscribed_events = [],
syncable = True,
tags = [],
title = Title(id='1460', ...),
title_location = 'above',
toolbar = Toolbar(id='1372', ...),
toolbar_location = 'above',
toolbar_sticky = True,
visible = True,
width = 800,
width_policy = 'auto',
x_range = DataRange1d(id='1348', ...),
x_scale = LinearScale(id='1352', ...),
y_range = DataRange1d(id='1350', ...),
y_scale = LinearScale(id='1354', ...))
\n", "\n" ], "text/plain": [ "Figure(id='1347', ...)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sqMassLoader.plotChromatogram(\"NKESPT(UniMod:21)KAIVR(UniMod:267)\", 3, includeBoundaries=False, smooth=False)" ] }, { "cell_type": "markdown", "id": "4051ab11-c400-4824-84a7-82ea74dc93cc", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "Furthermore, the MS1 elution can also be shown." ] }, { "cell_type": "code", "execution_count": 6, "id": "d4d6e554-f163-419c-b1bb-7b474c6d7546", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", " \n", " Loading BokehJS ...\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " const force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", "const JS_MIME_TYPE = 'application/javascript';\n", " const HTML_MIME_TYPE = 'text/html';\n", " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " const CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " const script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " const cell = handle.cell;\n", "\n", " const id = cell.output_area._bokeh_element_id;\n", " const server_id = cell.output_area._bokeh_server_id;\n", " // Clean up Bokeh references\n", " if (id != null && id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd_clean, {\n", " iopub: {\n", " output: function(msg) {\n", " const id = msg.content.text.trim();\n", " if (id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd_destroy);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " const output_area = handle.output_area;\n", " const output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " const bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " const script_attrs = bk_div.children[0].attributes;\n", " for (let i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " const toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " const events = require('base/js/events');\n", " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " const NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " const el = document.getElementById(\"1590\");\n", " if (el != null) {\n", " el.textContent = \"BokehJS is loading...\";\n", " }\n", " if (root.Bokeh !== undefined) {\n", " if (el != null) {\n", " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error(url) {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (let i = 0; i < css_urls.length; i++) {\n", " const url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " for (let i = 0; i < js_urls.length; i++) {\n", " const url = js_urls[i];\n", " const element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.async = false;\n", " element.src = url;\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n", " const css_urls = [];\n", "\n", " const inline_js = [ function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", "function(Bokeh) {\n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " if (root.Bokeh !== undefined || force === true) {\n", " for (let i = 0; i < inline_js.length; i++) {\n", " inline_js[i].call(root, root.Bokeh);\n", " }\n", "if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!root._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " root._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " const cell = $(document.getElementById(\"1590\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", " }\n", "\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(css_urls, js_urls, function() {\n", " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(window));" ], "application/vnd.bokehjs_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded() {\n const el = document.getElementById(\"1590\");\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\nif (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(\"1590\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"b10d9283-75af-46ee-8ce3-40dc311553f6\":{\"defs\":[],\"roots\":{\"references\":[{\"attributes\":{\"above\":[{\"id\":\"1759\"}],\"below\":[{\"id\":\"1600\"}],\"center\":[{\"id\":\"1603\"},{\"id\":\"1607\"}],\"height\":450,\"left\":[{\"id\":\"1604\"}],\"renderers\":[{\"id\":\"1630\"},{\"id\":\"1637\"},{\"id\":\"1644\"},{\"id\":\"1651\"},{\"id\":\"1658\"},{\"id\":\"1665\"},{\"id\":\"1672\"},{\"id\":\"1686\"},{\"id\":\"1692\"},{\"id\":\"1698\"},{\"id\":\"1705\"},{\"id\":\"1711\"},{\"id\":\"1717\"},{\"id\":\"1724\"},{\"id\":\"1730\"},{\"id\":\"1736\"},{\"id\":\"1743\"},{\"id\":\"1749\"},{\"id\":\"1755\"}],\"right\":[{\"id\":\"1624\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"1814\"},\"toolbar\":{\"id\":\"1616\"},\"toolbar_location\":\"above\",\"width\":800,\"x_range\":{\"id\":\"1592\"},\"x_scale\":{\"id\":\"1596\"},\"y_range\":{\"id\":\"1594\"},\"y_scale\":{\"id\":\"1598\"}},\"id\":\"1591\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1646\"},\"glyph\":{\"id\":\"1648\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1650\"},\"nonselection_glyph\":{\"id\":\"1649\"},\"view\":{\"id\":\"1652\"}},\"id\":\"1651\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1830\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1653\"},\"glyph\":{\"id\":\"1655\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1657\"},\"nonselection_glyph\":{\"id\":\"1656\"},\"view\":{\"id\":\"1659\"}},\"id\":\"1658\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1738\"},\"glyph\":{\"id\":\"1746\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1748\"},\"nonselection_glyph\":{\"id\":\"1747\"},\"view\":{\"id\":\"1750\"}},\"id\":\"1749\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"1600\"},\"coordinates\":null,\"group\":null,\"ticker\":null},\"id\":\"1603\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1612\",\"type\":\"ResetTool\"},{\"attributes\":{\"source\":{\"id\":\"1738\"}},\"id\":\"1750\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1635\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1824\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1700\"},\"glyph\":{\"id\":\"1708\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1710\"},\"nonselection_glyph\":{\"id\":\"1709\"},\"view\":{\"id\":\"1712\"}},\"id\":\"1711\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1667\"}},\"id\":\"1673\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1700\"}},\"id\":\"1712\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"Intensity\":[235346.49947055007],\"bottom_int\":[0],\"leftWidth\":[843.921997070312],\"ms2_mscore\":[0.4342245125263835],\"rightWidth\":[916.620971679688]},\"selected\":{\"id\":\"1843\"},\"selection_policy\":{\"id\":\"1842\"}},\"id\":\"1738\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1831\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"names\":[\"leftWidth_apex_point\"],\"tooltips\":[[\"Intensity\",\"@Intensity\"],[\"Left Width\",\"@leftWidth{0.00}\"],[\"Right Width\",\"@rightWidth{0.00}\"],[\"Peak Group Rank\",\"@peakgroup_rank\"],[\"MS2 m-score\",\"@ms2_mscore\"]]},\"id\":\"1757\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1842\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1634\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1657\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"2274_Precursor_i0\"},\"renderers\":[{\"id\":\"1630\"}]},\"id\":\"1674\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1636\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"Intensity\":[235346.49947055007],\"bottom_int\":[0],\"leftWidth\":[843.921997070312],\"ms2_mscore\":[0.10215831770233398],\"rightWidth\":[916.620971679688]},\"selected\":{\"id\":\"1841\"},\"selection_policy\":{\"id\":\"1840\"}},\"id\":\"1719\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1735\",\"type\":\"Circle\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"mpmZmZkJgEBmZmZmZiaAQDMzMzMzQ4BAzczMzMxggECamZmZmX2AQGZmZmZmmoBAAAAAAAC4gEDNzMzMzNSAQJqZmZmZ8YBAMzMzMzMPgUAAAAAAACyBQM3MzMzMSIFAZmZmZmZmgUAzMzMzM4OBQAAAAAAAoIFAmpmZmZm9gUBmZmZmZtqBQDMzMzMz94FAzczMzMwUgkCamZmZmTGCQDMzMzMzT4JAAAAAAABsgkDNzMzMzIiCQGZmZmZmpoJAMzMzMzPDgkAAAAAAAOCCQJqZmZmZ/YJAZmZmZmYag0AzMzMzMzeDQM3MzMzMVINAmpmZmZlxg0BmZmZmZo6DQAAAAAAArINAzczMzMzIg0CamZmZmeWDQDMzMzMzA4RAAAAAAAAghEDNzMzMzDyEQGZmZmZmWoRAMzMzMzN3hEAAAAAAAJSEQJqZmZmZsYRAZmZmZmbOhEAAAAAAAOyEQM3MzMzMCIVAmpmZmZklhUAzMzMzM0OFQAAAAAAAYIVAzczMzMx8hUBmZmZmZpqFQDMzMzMzt4VAAAAAAADUhUCamZmZmfGFQGZmZmZmDoZAMzMzMzMrhkDNzMzMzEiGQJqZmZmZZYZAZmZmZmaChkAAAAAAAKCGQM3MzMzMvIZAmpmZmZnZhkAzMzMzM/eGQAAAAAAAFIdAzczMzMwwh0BmZmZmZk6HQDMzMzMza4dAzczMzMyIh0CamZmZmaWHQGZmZmZmwodAAAAAAADgh0DNzMzMzPyHQJqZmZmZGYhAMzMzMzM3iEAAAAAAAFSIQM3MzMzMcIhAZmZmZmaOiEAzMzMzM6uIQAAAAAAAyIhAmpmZmZnliEBmZmZmZgKJQDMzMzMzH4lAzczMzMw8iUCamZmZmVmJQGZmZmZmdolAAAAAAACUiUDNzMzMzLCJQJqZmZmZzYlAMzMzMzPriUAAAAAAAAiKQJqZmZmZJYpAZmZmZmZCikAzMzMzM1+KQM3MzMzMfIpAmpmZmZmZikBmZmZmZraKQAAAAAAA1IpAzczMzMzwikCamZmZmQ2LQDMzMzMzK4tAAAAAAABIi0DNzMzMzGSLQGZmZmZmgotAMzMzMzOfi0AAAAAAALyLQJqZmZmZ2YtAZmZmZmb2i0AzMzMzMxOMQM3MzMzMMIxAmpmZmZlNjEAzMzMzM2uMQAAAAAAAiIxAzczMzMykjEBmZmZmZsKMQDMzMzMz34xAAAAAAAD8jECamZmZmRmNQGZmZmZmNo1AMzMzMzNTjUDNzMzMzHCNQJqZmZmZjY1AZmZmZmaqjUAAAAAAAMiNQM3MzMzM5I1AmpmZmZkBjkAzMzMzMx+OQAAAAAAAPI5AzczMzMxYjkBmZmZmZnaOQDMzMzMzk45AAAAAAACwjkCamZmZmc2OQGZmZmZm6o5AMzMzMzMHj0DNzMzMzCSPQJqZmZmZQY9AMzMzMzNfj0AAAAAAAHyPQM3MzMzMmI9AZmZmZma2j0AzMzMzM9OPQAAAAAAA8I9AzczMzMwGkEAzMzMzMxWQQJqZmZmZI5BAZmZmZmYykEDNzMzMzECQQDMzMzMzT5BAAAAAAABekEBmZmZmZmyQQM3MzMzMepBAmpmZmZmJkEAAAAAAAJiQQM3MzMzMppBAMzMzMzO1kECamZmZmcOQQGZmZmZm0pBAzczMzMzgkEAzMzMzM++QQAAAAAAA/pBAZmZmZmYMkUDNzMzMzBqRQJqZmZmZKZFAAAAAAAA4kUBmZmZmZkaRQDMzMzMzVZFAmpmZmZljkUAAAAAAAHKRQM3MzMzMgJFAMzMzMzOPkUCamZmZmZ2RQGZmZmZmrJFAzczMzMy6kUAzMzMzM8mRQAAAAAAA2JFAZmZmZmbmkUAzMzMzM/WRQJqZmZmZA5JAAAAAAAASkkDNzMzMzCCSQDMzMzMzL5JAmpmZmZk9kkBmZmZmZkySQM3MzMzMWpJAMzMzMzNpkkAAAAAAAHiSQGZmZmZmhpJAzczMzMyUkkCamZmZmaOSQAAAAAAAspJAZmZmZmbAkkAzMzMzM8+SQJqZmZmZ3ZJAAAAAAADskkA=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1831\"},\"selection_policy\":{\"id\":\"1830\"}},\"id\":\"1653\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1734\",\"type\":\"Circle\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1696\",\"type\":\"Circle\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1754\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1598\",\"type\":\"LinearScale\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1632\"},\"glyph\":{\"id\":\"1634\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1636\"},\"nonselection_glyph\":{\"id\":\"1635\"},\"view\":{\"id\":\"1638\"}},\"id\":\"1637\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1820\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1843\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1733\",\"type\":\"Circle\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1690\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1689\",\"type\":\"VBar\"},{\"attributes\":{\"source\":{\"id\":\"1646\"}},\"id\":\"1652\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1653\"}},\"id\":\"1659\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1840\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"y4^1\"},\"renderers\":[{\"id\":\"1637\"}]},\"id\":\"1675\",\"type\":\"LegendItem\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1691\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1719\"},\"glyph\":{\"id\":\"1733\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1735\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"1734\"},\"view\":{\"id\":\"1737\"}},\"id\":\"1736\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1632\"}},\"id\":\"1638\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"Intensity\":[78247.75276112532],\"bottom_int\":[0],\"leftWidth\":[818.476013183594],\"ms2_mscore\":[0.491091881315617],\"rightWidth\":[847.557983398438]},\"selected\":{\"id\":\"1839\"},\"selection_policy\":{\"id\":\"1838\"}},\"id\":\"1700\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1716\",\"type\":\"Circle\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1753\",\"type\":\"Circle\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1715\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1841\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1594\",\"type\":\"DataRange1d\"},{\"attributes\":{\"label\":{\"value\":\"y1^1\"},\"renderers\":[{\"id\":\"1644\"}]},\"id\":\"1676\",\"type\":\"LegendItem\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1752\",\"type\":\"Circle\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1714\",\"type\":\"Circle\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1833\"},\"selection_policy\":{\"id\":\"1832\"}},\"id\":\"1660\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1832\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1625\"}},\"id\":\"1631\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1838\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1719\"}},\"id\":\"1737\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1827\"},\"selection_policy\":{\"id\":\"1826\"}},\"id\":\"1639\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1656\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"y3^1\"},\"renderers\":[{\"id\":\"1651\"}]},\"id\":\"1677\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1833\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1700\"},\"glyph\":{\"id\":\"1714\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1716\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"1715\"},\"view\":{\"id\":\"1718\"}},\"id\":\"1717\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1839\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1738\"},\"glyph\":{\"id\":\"1752\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1754\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"1753\"},\"view\":{\"id\":\"1756\"}},\"id\":\"1755\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1697\",\"type\":\"Circle\"},{\"attributes\":{\"source\":{\"id\":\"1700\"}},\"id\":\"1718\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1592\",\"type\":\"DataRange1d\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1681\"},\"glyph\":{\"id\":\"1689\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1691\"},\"nonselection_glyph\":{\"id\":\"1690\"},\"view\":{\"id\":\"1693\"}},\"id\":\"1692\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1817\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1823\"},\"selection_policy\":{\"id\":\"1822\"}},\"id\":\"1625\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1681\"}},\"id\":\"1693\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_dash\":[6],\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1628\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"y5^1\"},\"renderers\":[{\"id\":\"1658\"}]},\"id\":\"1678\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.5,\"line_dash\":[6],\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1627\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1655\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1663\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1738\"}},\"id\":\"1756\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"index\",\"$index\"],[\"(rt,int)\",\"(@x{0.00}, @y)\"]]},\"id\":\"1615\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1818\",\"type\":\"AllLabels\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1642\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1611\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1823\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"value\":\"y2^1\"},\"renderers\":[{\"id\":\"1665\"}]},\"id\":\"1679\",\"type\":\"LegendItem\"},{\"attributes\":{\"coordinates\":null,\"glyph_width\":1,\"group\":null,\"items\":[{\"id\":\"1760\"},{\"id\":\"1761\"},{\"id\":\"1762\"},{\"id\":\"1763\"}],\"title\":\"TransitionGroupFeatures\"},\"id\":\"1759\",\"type\":\"Legend\"},{\"attributes\":{\"source\":{\"id\":\"1681\"}},\"id\":\"1699\",\"type\":\"CDSView\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1625\"},\"glyph\":{\"id\":\"1627\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1629\"},\"nonselection_glyph\":{\"id\":\"1628\"},\"view\":{\"id\":\"1631\"}},\"id\":\"1630\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1825\"},\"selection_policy\":{\"id\":\"1824\"}},\"id\":\"1632\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1662\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"1614\"}},\"id\":\"1610\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1834\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1741\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1825\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1740\",\"type\":\"VBar\"},{\"attributes\":{\"label\":{\"value\":\"b4^1\"},\"renderers\":[{\"id\":\"1672\"}]},\"id\":\"1680\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1664\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1643\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"1614\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1596\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1641\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1722\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1742\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1721\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1835\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1826\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"Feature 1\"},\"renderers\":[{\"id\":\"1686\"}]},\"id\":\"1760\",\"type\":\"LegendItem\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1660\"},\"glyph\":{\"id\":\"1662\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1664\"},\"nonselection_glyph\":{\"id\":\"1663\"},\"view\":{\"id\":\"1666\"}},\"id\":\"1665\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"Retention Time\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1820\"},\"group\":null,\"major_label_policy\":{\"id\":\"1821\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"1601\"}},\"id\":\"1600\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data\":{\"Intensity\":[78247.75276112532],\"bottom_int\":[0],\"leftWidth\":[818.476013183594],\"ms2_mscore\":[0.07677153679402818],\"rightWidth\":[847.557983398438]},\"selected\":{\"id\":\"1837\"},\"selection_policy\":{\"id\":\"1836\"}},\"id\":\"1681\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1723\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1601\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":0.2,\"line_dash\":[6],\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1629\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1827\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"value\":\"Feature 2\"},\"renderers\":[{\"id\":\"1705\"}]},\"id\":\"1761\",\"type\":\"LegendItem\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1639\"},\"glyph\":{\"id\":\"1641\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1643\"},\"nonselection_glyph\":{\"id\":\"1642\"},\"view\":{\"id\":\"1645\"}},\"id\":\"1644\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1660\"}},\"id\":\"1666\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1703\",\"type\":\"VBar\"},{\"attributes\":{\"axis_label\":\"Intensity\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"1817\"},\"group\":null,\"major_label_policy\":{\"id\":\"1818\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"1605\"}},\"id\":\"1604\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1702\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1719\"},\"glyph\":{\"id\":\"1721\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1723\"},\"nonselection_glyph\":{\"id\":\"1722\"},\"view\":{\"id\":\"1725\"}},\"id\":\"1724\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1639\"}},\"id\":\"1645\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1719\"}},\"id\":\"1725\",\"type\":\"CDSView\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1738\"},\"glyph\":{\"id\":\"1740\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1742\"},\"nonselection_glyph\":{\"id\":\"1741\"},\"view\":{\"id\":\"1744\"}},\"id\":\"1743\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1613\",\"type\":\"HelpTool\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1704\",\"type\":\"VBar\"},{\"attributes\":{\"source\":{\"id\":\"1738\"}},\"id\":\"1744\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1835\"},\"selection_policy\":{\"id\":\"1834\"}},\"id\":\"1667\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"Feature 3\"},\"renderers\":[{\"id\":\"1724\"}]},\"id\":\"1762\",\"type\":\"LegendItem\"},{\"attributes\":{\"tools\":[{\"id\":\"1608\"},{\"id\":\"1609\"},{\"id\":\"1610\"},{\"id\":\"1611\"},{\"id\":\"1612\"},{\"id\":\"1613\"},{\"id\":\"1615\"},{\"id\":\"1757\"}]},\"id\":\"1616\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1821\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"1836\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"1829\"},\"selection_policy\":{\"id\":\"1828\"}},\"id\":\"1646\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1837\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1700\"},\"glyph\":{\"id\":\"1702\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1704\"},\"nonselection_glyph\":{\"id\":\"1703\"},\"view\":{\"id\":\"1706\"}},\"id\":\"1705\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"1695\",\"type\":\"Circle\"},{\"attributes\":{\"label\":{\"value\":\"Feature 4\"},\"renderers\":[{\"id\":\"1743\"}]},\"id\":\"1763\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"1700\"}},\"id\":\"1706\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1828\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1684\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1683\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1605\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1728\",\"type\":\"VBar\"},{\"attributes\":{\"axis\":{\"id\":\"1604\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null},\"id\":\"1607\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1670\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1727\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1822\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"1685\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1829\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1681\"},\"glyph\":{\"id\":\"1695\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1697\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"1696\"},\"view\":{\"id\":\"1699\"}},\"id\":\"1698\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1649\",\"type\":\"Line\"},{\"attributes\":{\"click_policy\":\"mute\",\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"1674\"},{\"id\":\"1675\"},{\"id\":\"1676\"},{\"id\":\"1677\"},{\"id\":\"1678\"},{\"id\":\"1679\"},{\"id\":\"1680\"}],\"label_text_font_size\":\"10pt\",\"location\":\"top_left\",\"title\":\"Transition\"},\"id\":\"1624\",\"type\":\"Legend\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1747\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1746\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#7570B3\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#7570B3\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#7570B3\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1729\",\"type\":\"VBar\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1648\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#E7298A\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#E7298A\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#E7298A\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1748\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"group\":null},\"id\":\"1814\",\"type\":\"Title\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1669\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1709\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1708\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1609\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1719\"},\"glyph\":{\"id\":\"1727\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1729\"},\"nonselection_glyph\":{\"id\":\"1728\"},\"view\":{\"id\":\"1731\"}},\"id\":\"1730\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1671\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1719\"}},\"id\":\"1731\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"1710\",\"type\":\"VBar\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1650\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1681\"},\"glyph\":{\"id\":\"1683\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1685\"},\"nonselection_glyph\":{\"id\":\"1684\"},\"view\":{\"id\":\"1687\"}},\"id\":\"1686\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1608\",\"type\":\"PanTool\"},{\"attributes\":{\"source\":{\"id\":\"1681\"}},\"id\":\"1687\",\"type\":\"CDSView\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"1667\"},\"glyph\":{\"id\":\"1669\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1671\"},\"nonselection_glyph\":{\"id\":\"1670\"},\"view\":{\"id\":\"1673\"}},\"id\":\"1672\",\"type\":\"GlyphRenderer\"}],\"root_ids\":[\"1591\"]},\"title\":\"Bokeh Application\",\"version\":\"2.4.3\"}};\n", " const render_items = [{\"docid\":\"b10d9283-75af-46ee-8ce3-40dc311553f6\",\"root_ids\":[\"1591\"],\"roots\":{\"1591\":\"fcb8b808-ac83-43e6-a10b-8299ddeabdb1\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " let attempts = 0;\n", " const timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "1591" } }, "output_type": "display_data" }, { "data": { "text/html": [ "
Figure(
id = '1591', …)
above = [Legend(id='1759', ...)],
align = 'start',
aspect_ratio = None,
aspect_scale = 1,
background = None,
background_fill_alpha = 1.0,
background_fill_color = '#ffffff',
below = [LinearAxis(id='1600', ...)],
border_fill_alpha = 1.0,
border_fill_color = '#ffffff',
center = [Grid(id='1603', ...), Grid(id='1607', ...)],
css_classes = [],
disabled = False,
extra_x_ranges = {},
extra_x_scales = {},
extra_y_ranges = {},
extra_y_scales = {},
frame_height = None,
frame_width = None,
height = 450,
height_policy = 'auto',
hidpi = True,
inner_height = 0,
inner_width = 0,
js_event_callbacks = {},
js_property_callbacks = {},
left = [LinearAxis(id='1604', ...)],
lod_factor = 10,
lod_interval = 300,
lod_threshold = 2000,
lod_timeout = 500,
margin = (0, 0, 0, 0),
match_aspect = False,
max_height = None,
max_width = None,
min_border = 5,
min_border_bottom = None,
min_border_left = None,
min_border_right = None,
min_border_top = None,
min_height = None,
min_width = None,
name = None,
outer_height = 0,
outer_width = 0,
outline_line_alpha = 1.0,
outline_line_cap = 'butt',
outline_line_color = '#e5e5e5',
outline_line_dash = [],
outline_line_dash_offset = 0,
outline_line_join = 'bevel',
outline_line_width = 1,
output_backend = 'canvas',
renderers = [GlyphRenderer(id='1630', ...), GlyphRenderer(id='1637', ...), GlyphRenderer(id='1644', ...), GlyphRenderer(id='1651', ...), GlyphRenderer(id='1658', ...), GlyphRenderer(id='1665', ...), GlyphRenderer(id='1672', ...), GlyphRenderer(id='1686', ...), GlyphRenderer(id='1692', ...), GlyphRenderer(id='1698', ...), GlyphRenderer(id='1705', ...), GlyphRenderer(id='1711', ...), GlyphRenderer(id='1717', ...), GlyphRenderer(id='1724', ...), GlyphRenderer(id='1730', ...), GlyphRenderer(id='1736', ...), GlyphRenderer(id='1743', ...), GlyphRenderer(id='1749', ...), GlyphRenderer(id='1755', ...)],
reset_policy = 'standard',
right = [Legend(id='1624', ...)],
sizing_mode = 'scale_width',
subscribed_events = [],
syncable = True,
tags = [],
title = Title(id='1814', ...),
title_location = 'above',
toolbar = Toolbar(id='1616', ...),
toolbar_location = 'above',
toolbar_sticky = True,
visible = True,
width = 800,
width_policy = 'auto',
x_range = DataRange1d(id='1592', ...),
x_scale = LinearScale(id='1596', ...),
y_range = DataRange1d(id='1594', ...),
y_scale = LinearScale(id='1598', ...))
\n", "\n" ], "text/plain": [ "Figure(id='1591', ...)" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sqMassLoader.plotChromatogram(\"NKESPT(UniMod:21)KAIVR(UniMod:267)\", 3, include_ms1=True)" ] }, { "cell_type": "markdown", "id": "8b89c240-7cd8-4305-98e9-f59b5f866ccf", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "
\n", "\n", "Note\n", "\n", "Boundaries shown are directly copied from the the OpenSwath output and are not effected by changing smoothing parameters.\n", "\n", "
" ] }, { "cell_type": "markdown", "id": "0856df57-0b9d-4dc4-9f25-c09a945a55f3", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "### MzML Visualization" ] }, { "cell_type": "markdown", "id": "18aa614d-6ec3-4d57-b0c2-70c9d8c6ab67", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "Chromatograms can also be extracted on the fly from .mzML files. This is useful for visualizing how a chromatogram would appear if different extraction parameters were used and if chromatograms were not saved upon data analysis. " ] }, { "cell_type": "raw", "id": "73037ef3-9aaf-47bb-a35d-b3473d595c79", "metadata": { "editable": true, "raw_mimetype": "text/restructuredtext", "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "First we must initiate a :py:class:`~loaders.MzMLDataLoader` which links a `.mzML` file with a results file and a library file. Currently supported results files include `.osw` and a DIA-NN `.tsv` report. We can link multiple result files in a single loader object in order to compare the features across software tools as shown below." ] }, { "cell_type": "code", "execution_count": 7, "id": "c1facffe-6e96-4248-bcda-4553bbcded82", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Initializing valid scores for selection\n", "[2024-10-10 13:02:19,790] MzMLDataAccess - INFO - Opening example_dia/raw/test_raw_1.mzML file...: Elapsed 0.3596317768096924 ms\n", "[2024-10-10 13:02:19,791] MzMLDataAccess - INFO - There are 3867 spectra and 1 chromatograms.\n", "[2024-10-10 13:02:19,805] MzMLDataAccess - INFO - There are 117 MS1 spectra and 3750 MS2 spectra.\n" ] } ], "source": [ "from massdash.loaders import MzMLDataLoader\n", "mzml_loader = MzMLDataLoader(rsltsFile=[\"example_dia/diann/report/test_1_diann_report.tsv\", \"example_dia/openswath/osw/test.osw\"], \n", " dataFiles=\"example_dia/raw/test_raw_1.mzML\",\n", " libraryFile=\"example_dia/diann/lib/test_1_lib.tsv\")" ] }, { "cell_type": "raw", "id": "9da9da90-e397-46d6-ac76-fa1219edeb76", "metadata": { "editable": true, "raw_mimetype": "text/restructuredtext", "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "Now we can plot each of these using the :py:func:`~structs.MzMLLoader.plotChromatogram` function. Here, we must also specify extraction parameters such as mz_tol (in ppm) and rt_window (in seconds)." ] }, { "cell_type": "code", "execution_count": 8, "id": "f1028997-16e1-4313-9b77-e1b02c018d59", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", " \n", " Loading BokehJS ...\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " const force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", "const JS_MIME_TYPE = 'application/javascript';\n", " const HTML_MIME_TYPE = 'text/html';\n", " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " const CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " const script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " const cell = handle.cell;\n", "\n", " const id = cell.output_area._bokeh_element_id;\n", " const server_id = cell.output_area._bokeh_server_id;\n", " // Clean up Bokeh references\n", " if (id != null && id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd_clean, {\n", " iopub: {\n", " output: function(msg) {\n", " const id = msg.content.text.trim();\n", " if (id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd_destroy);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " const output_area = handle.output_area;\n", " const output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " const bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " const script_attrs = bk_div.children[0].attributes;\n", " for (let i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " const toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " const events = require('base/js/events');\n", " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " const NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " const el = document.getElementById(\"2004\");\n", " if (el != null) {\n", " el.textContent = \"BokehJS is loading...\";\n", " }\n", " if (root.Bokeh !== undefined) {\n", " if (el != null) {\n", " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error(url) {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (let i = 0; i < css_urls.length; i++) {\n", " const url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " for (let i = 0; i < js_urls.length; i++) {\n", " const url = js_urls[i];\n", " const element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.async = false;\n", " element.src = url;\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n", " const css_urls = [];\n", "\n", " const inline_js = [ function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", "function(Bokeh) {\n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " if (root.Bokeh !== undefined || force === true) {\n", " for (let i = 0; i < inline_js.length; i++) {\n", " inline_js[i].call(root, root.Bokeh);\n", " }\n", "if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!root._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " root._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " const cell = $(document.getElementById(\"2004\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", " }\n", "\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(css_urls, js_urls, function() {\n", " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(window));" ], "application/vnd.bokehjs_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded() {\n const el = document.getElementById(\"2004\");\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\nif (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(\"2004\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"ac872932-53f5-420c-89f5-a45fb7bab919\":{\"defs\":[],\"roots\":{\"references\":[{\"attributes\":{\"above\":[{\"id\":\"2191\"}],\"below\":[{\"id\":\"2014\"}],\"center\":[{\"id\":\"2017\"},{\"id\":\"2021\"}],\"height\":450,\"left\":[{\"id\":\"2018\"}],\"renderers\":[{\"id\":\"2044\"},{\"id\":\"2051\"},{\"id\":\"2058\"},{\"id\":\"2065\"},{\"id\":\"2072\"},{\"id\":\"2079\"},{\"id\":\"2086\"},{\"id\":\"2093\"},{\"id\":\"2100\"},{\"id\":\"2107\"},{\"id\":\"2114\"},{\"id\":\"2121\"},{\"id\":\"2128\"},{\"id\":\"2135\"},{\"id\":\"2156\"},{\"id\":\"2162\"},{\"id\":\"2168\"},{\"id\":\"2175\"},{\"id\":\"2181\"},{\"id\":\"2187\"}],\"right\":[{\"id\":\"2038\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"2275\"},\"toolbar\":{\"id\":\"2030\"},\"toolbar_location\":\"above\",\"width\":800,\"x_range\":{\"id\":\"2006\"},\"x_scale\":{\"id\":\"2010\"},\"y_range\":{\"id\":\"2008\"},\"y_scale\":{\"id\":\"2012\"}},\"id\":\"2005\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9k+iPY6aET89HWs/AAAAAAAAAAAAAAAAD2OCQBQ7IUJNW69CoR8NQxtaQUNHzW5DRheHQ9SMjUMpB4tDcYqHQ/MIhUP2dIJDDfd6QzePakNn/1JDuFc3Q/24FkMpB+xCCdWvQixOcUIvuhBCC0GfQSbAFkHmWz5AqfQ+PZgl5T41SIM+XJlbP9fTsT/pfYE/+AWOP46akT9SM5I/yiabP8PilD/FTmw/P9PWPgAAAAA=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2292\"},\"selection_policy\":{\"id\":\"2291\"}},\"id\":\"2067\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#c5b0d5\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2105\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2010\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"2130\"}},\"id\":\"2136\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#c49c94\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2120\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2298\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2046\"},\"glyph\":{\"id\":\"2048\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2050\"},\"nonselection_glyph\":{\"id\":\"2049\"},\"view\":{\"id\":\"2052\"}},\"id\":\"2051\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2043\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2019\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2049\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2170\"},\"glyph\":{\"id\":\"2172\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2174\"},\"nonselection_glyph\":{\"id\":\"2173\"},\"view\":{\"id\":\"2176\"}},\"id\":\"2175\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2022\",\"type\":\"PanTool\"},{\"attributes\":{\"overlay\":{\"id\":\"2028\"}},\"id\":\"2024\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2116\"},\"glyph\":{\"id\":\"2118\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2120\"},\"nonselection_glyph\":{\"id\":\"2119\"},\"view\":{\"id\":\"2122\"}},\"id\":\"2121\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2170\"}},\"id\":\"2176\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2048\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2151\"},\"glyph\":{\"id\":\"2153\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2155\"},\"nonselection_glyph\":{\"id\":\"2154\"},\"view\":{\"id\":\"2157\"}},\"id\":\"2156\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"b3^1\"},\"renderers\":[{\"id\":\"2044\"}]},\"id\":\"2137\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2071\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"Intensity\":[5696.0],\"bottom_int\":[0],\"leftWidth\":[2421.63],\"ms2_mscore\":[3.28317e-05],\"rightWidth\":[2455.77]},\"selected\":{\"id\":\"2312\"},\"selection_policy\":{\"id\":\"2311\"}},\"id\":\"2151\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2287\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#c5b0d5\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2104\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"b4^1\"},\"renderers\":[{\"id\":\"2051\"}]},\"id\":\"2138\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2006\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"2116\"}},\"id\":\"2122\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2313\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff9896\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2091\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#c5b0d5\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2106\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2067\"},\"glyph\":{\"id\":\"2069\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2071\"},\"nonselection_glyph\":{\"id\":\"2070\"},\"view\":{\"id\":\"2073\"}},\"id\":\"2072\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2288\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2307\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2015\",\"type\":\"BasicTicker\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2039\"},\"glyph\":{\"id\":\"2041\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2043\"},\"nonselection_glyph\":{\"id\":\"2042\"},\"view\":{\"id\":\"2045\"}},\"id\":\"2044\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"b5^1\"},\"renderers\":[{\"id\":\"2058\"}]},\"id\":\"2139\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2070\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2314\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2102\"},\"glyph\":{\"id\":\"2104\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2106\"},\"nonselection_glyph\":{\"id\":\"2105\"},\"view\":{\"id\":\"2108\"}},\"id\":\"2107\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLcKz0hDVI+BbOkPuWAyD4wcNQ+5YDIPgWzpD4hDVI+MtwrPQAAAAAAAAAAAAAAAAAAAAAAAAAAN48wQcySjkIRzxNDcNRmQ0ylm0MmwL1D3WHUQ+8L3EMtKdZDKSzQQx0QzUMFs8lDZLjCQ539t0ODWalDAmyWQ7rofkNAiU5DwgcdQzLc20L/SYxC4jkjQoTqo0EhDRJBLHObQNyrYEDcq2BAN7RaQBXMEkB1rDtAFBYnQOzETkDIlTlABCJDQDePUEA++GBA8ndzQJaUg0A=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2288\"},\"selection_policy\":{\"id\":\"2287\"}},\"id\":\"2053\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAC7wxg7ED54PUOrBT7lgEg+MHBUPuWASD4FsyQ+IQ3SPTLcqzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApRywQLETh0JotRVDI55tQxS7o0OKHcpDfzfnQw4I80NTae9D2QnpQ0E/5UO0/99DQ9DVQzKBxEO8ebBDptKWQwQid0OSvDxDxJgJQ9o/t0JfBV9CKFH4QRA+gEH9uPJA8OaxQDrWnUAFs4RA2K5nQGv8XUAayUtAzv5JQMRzNkBk3SFAsF0PQKBEAUAu3/I/8nfzPykHBEA=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2308\"},\"selection_policy\":{\"id\":\"2307\"}},\"id\":\"2123\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2308\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2299\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAADLcKz4DR80+LQT9PgHb9T7lgMg+BbOkPiENUj4y3Cs9AAAAAAAAAAAAAAAALQR9Pn3Ltz64V0E/6X2BPwdpkD9P7EQ/AAAAAAAAAAAAAAAAHqG6QGv8A0N2YpRDa/zyQ2shKERL71BElhRtRJAGekSV3nREOlZtRHwVZ0T7zGBE3FBVRPtMRUTwwS9E0LQVRMu38EMzt7hDGe6DQxt/L0OoPtNCIDJsQkfN+EGcIn5B+AUuQezpGEHzCBVBPR0LQYnCAkEYOOpANv7uQBta7UADR81AptK7QL/AsUA5ILJAAADAQP5u3kA=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2302\"},\"selection_policy\":{\"id\":\"2301\"}},\"id\":\"2102\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"2153\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"2179\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"2178\",\"type\":\"VBar\"},{\"attributes\":{\"label\":{\"value\":\"b6^1\"},\"renderers\":[{\"id\":\"2065\"}]},\"id\":\"2140\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ff9896\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2090\",\"type\":\"Line\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"2166\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"2278\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"index\",\"$index\"],[\"(rt,int)\",\"(@x{0.00}, @y)\"]]},\"id\":\"2029\",\"type\":\"HoverTool\"},{\"attributes\":{\"source\":{\"id\":\"2102\"}},\"id\":\"2108\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzJIyQFcLgUFLygFCbx5JQuI5h0JRfaRCptK3Qqn0vEIwS7hCrDu0QpNNskJgu7BCuTKrQkSGo0JSDphCB2mIQjRtaULSID1CTjYRQrehzUGGoIdBC0EfQWf/pEDFTixA+yfRPwXYrj/3Kpg/ec5+P4wJMD8y3Cs/TVtjPwWzJD8V8Rw/fPBBP/snUT8jnjM/BbOkPgAAAAA=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2294\"},\"selection_policy\":{\"id\":\"2293\"}},\"id\":\"2074\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2300\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ff9896\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2092\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"2180\",\"type\":\"VBar\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2041\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2291\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"2039\"}},\"id\":\"2045\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"2151\"}},\"id\":\"2157\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"Intensity\":[5696.0],\"bottom_int\":[0],\"leftWidth\":[2411.387939453125],\"ms2_mscore\":[6.993573006436113e-06],\"rightWidth\":[2520.631103515625]},\"selected\":{\"id\":\"2314\"},\"selection_policy\":{\"id\":\"2313\"}},\"id\":\"2170\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"2155\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"2279\",\"type\":\"AllLabels\"},{\"attributes\":{\"label\":{\"value\":\"b7^1\"},\"renderers\":[{\"id\":\"2072\"}]},\"id\":\"2141\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2292\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"group\":null},\"id\":\"2275\",\"type\":\"Title\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2088\"},\"glyph\":{\"id\":\"2090\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2092\"},\"nonselection_glyph\":{\"id\":\"2091\"},\"view\":{\"id\":\"2094\"}},\"id\":\"2093\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAAJgl5T2MLjo+mCXlPQAAAAAAAAAAMtwrPSENUj7yd3M+HqF6Pn83Dz988EE/P9NWPwAAAAAAAAAAIDLcP2jaukCJwgJB6aJLQAAAAAAAAAAADfeSQb7l10LpfVdDPZ2pQ/0450PMUg5Eh1YhRHC5KkQHaShESZ4lRAvmJESKOCNEeQ4cRAkVEUTg6AFEXJndQ0m5s0NvnopDotVEQ3s6AkOgRJtC4YMrQr/AuUGPdVdBkeE+QezEPkE1IzlBC0EfQdf4C0FbCPpA6X3hQMoB0UAzt8FAgBLFQJkAy0DJcM9AWlLOQJaUw0A=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2304\"},\"selection_policy\":{\"id\":\"2303\"}},\"id\":\"2109\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2056\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#e377c2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2126\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2170\"},\"glyph\":{\"id\":\"2178\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2180\"},\"nonselection_glyph\":{\"id\":\"2179\"},\"view\":{\"id\":\"2182\"}},\"id\":\"2181\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2078\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"2160\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"2159\",\"type\":\"VBar\"},{\"attributes\":{\"source\":{\"id\":\"2170\"}},\"id\":\"2182\",\"type\":\"CDSView\"},{\"attributes\":{\"click_policy\":\"mute\",\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"2137\"},{\"id\":\"2138\"},{\"id\":\"2139\"},{\"id\":\"2140\"},{\"id\":\"2141\"},{\"id\":\"2142\"},{\"id\":\"2143\"},{\"id\":\"2144\"},{\"id\":\"2145\"},{\"id\":\"2146\"},{\"id\":\"2147\"},{\"id\":\"2148\"},{\"id\":\"2149\"},{\"id\":\"2150\"}],\"label_text_font_size\":\"10pt\",\"location\":\"top_left\",\"title\":\"Transition\"},\"id\":\"2038\",\"type\":\"Legend\"},{\"attributes\":{\"label\":{\"value\":\"y5^1\"},\"renderers\":[{\"id\":\"2107\"}]},\"id\":\"2146\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"2088\"}},\"id\":\"2094\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2077\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"2154\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"2309\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"2161\",\"type\":\"VBar\"},{\"attributes\":{\"label\":{\"value\":\"b8^1\"},\"renderers\":[{\"id\":\"2079\"}]},\"id\":\"2142\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2055\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2281\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#e377c2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2125\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2310\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"dmLHQFIOyECE6rNAFDuRQA6ITECYJeU/QGQ4PwAAAAAAAAAAAAAAAAAAAAAm5YA9mCVlPemiCz8FsyQ/hnuVP9mJnT9fBbM/AAAAAAAAAAAAAAAAx9/1QWGWr0Mk1DxEowuZRJo2y0SsIAJFFVwWRdzbHkVRPRxFFawURaNbFEUE4hJFn5kMRcfPAkX5++ZEa9zPRETmq0RdFIREx984RAtm20Nb45RDeoQnQzRtsUIJ1TdCygEBQu5V6EHQtN1BAADAQUYXpUFb449BlQOCQaUciEFRfXZBg1liQXZiT0FaUj5BW+MvQarPJEE=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2300\"},\"selection_policy\":{\"id\":\"2299\"}},\"id\":\"2095\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"y10^2\"},\"renderers\":[{\"id\":\"2086\"}]},\"id\":\"2143\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2301\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2057\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2289\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#8c564b\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2112\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#e377c2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2127\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"2028\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"axis_label\":\"Intensity\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"2278\"},\"group\":null,\"major_label_policy\":{\"id\":\"2279\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"2019\"}},\"id\":\"2018\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2076\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2151\"},\"glyph\":{\"id\":\"2159\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2161\"},\"nonselection_glyph\":{\"id\":\"2160\"},\"view\":{\"id\":\"2163\"}},\"id\":\"2162\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2282\",\"type\":\"AllLabels\"},{\"attributes\":{\"source\":{\"id\":\"2151\"}},\"id\":\"2163\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2302\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"2186\",\"type\":\"Circle\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2053\"},\"glyph\":{\"id\":\"2055\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2057\"},\"nonselection_glyph\":{\"id\":\"2056\"},\"view\":{\"id\":\"2059\"}},\"id\":\"2058\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2074\"},\"glyph\":{\"id\":\"2076\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2078\"},\"nonselection_glyph\":{\"id\":\"2077\"},\"view\":{\"id\":\"2080\"}},\"id\":\"2079\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"2185\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"2293\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2123\"},\"glyph\":{\"id\":\"2125\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2127\"},\"nonselection_glyph\":{\"id\":\"2126\"},\"view\":{\"id\":\"2129\"}},\"id\":\"2128\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"y3^1\"},\"renderers\":[{\"id\":\"2093\"}]},\"id\":\"2144\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2069\",\"type\":\"Line\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"2184\",\"type\":\"Circle\"},{\"attributes\":{\"source\":{\"id\":\"2074\"}},\"id\":\"2080\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#8c564b\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2111\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2023\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"2294\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"2053\"}},\"id\":\"2059\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"2123\"}},\"id\":\"2129\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"2165\",\"type\":\"Circle\"},{\"attributes\":{\"axis_label\":\"Retention Time\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"2281\"},\"group\":null,\"major_label_policy\":{\"id\":\"2282\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"2015\"}},\"id\":\"2014\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#9467bd\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2098\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#8c564b\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2113\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"y4^1\"},\"renderers\":[{\"id\":\"2100\"}]},\"id\":\"2145\",\"type\":\"LegendItem\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2170\"},\"glyph\":{\"id\":\"2184\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2186\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"2185\"},\"view\":{\"id\":\"2188\"}},\"id\":\"2187\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"fBXMP0L1GT+YJeU9u8OYO/ZPIj6niOc+9Zk2P/WZNj9gux4/a/zdPtmJHT4hDVI+MtwrPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAamv8PyUKu0GatkZCayGgQk423UIHaQhD1WcaQ1yZIUO0Wh5DKQcaQ5NyFkMkVBND6w4LQx7GBEOgRO1CShTKQtlko0KDNHhCzJIyQvwC50H44INBfBUMQYp4jkA3tJpAEBnuP15Pxz/ZZJM/LQT9PonC4j4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2290\"},\"selection_policy\":{\"id\":\"2289\"}},\"id\":\"2060\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2027\",\"type\":\"HelpTool\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp4i3QWZJV0NhluZD35c3RMPiekThg5pEGBOvRGaJt0Qq4rNE1eeuRK4MrETQtKhE2O6hRB3rl0RpUIpEtNpxREBkSUQRdB5EayHqQ+Y2nEO3oT1DptLPQhQWT0I0bc1BxgSYQUbykkF9po1B8OZxQZq2RkGWlCNBi1MkQYgMF0HEcxZBqD4TQVpSDkGxOAVBDffqQGZJuUA=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2310\"},\"selection_policy\":{\"id\":\"2309\"}},\"id\":\"2130\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLcqzwhDdI9AAAAAAAAAAAAAAAAnCIeP22yiUAB2xVBB2lwQWjaokFXC8lBE2DjQclL7UHqWOdBH3zoQa0W4kHaP9lBNv7OQZUDwkHCB69BThGXQWsheEEkVD9BZyQPQVTE00BYnGJAdPbPP5tsMj9qRvI+4xTxPuMU8T5iTAA/MSbAPo6akT72TyI9AAAAAAAAAAAy3Ks8MtyrPdmJHT6YJWU+FcySPjLcqz4=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2296\"},\"selection_policy\":{\"id\":\"2295\"}},\"id\":\"2081\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2170\"}},\"id\":\"2188\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2283\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2311\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"2167\",\"type\":\"Circle\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2109\"},\"glyph\":{\"id\":\"2111\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2113\"},\"nonselection_glyph\":{\"id\":\"2112\"},\"view\":{\"id\":\"2115\"}},\"id\":\"2114\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2284\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2312\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2151\"},\"glyph\":{\"id\":\"2165\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2167\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"2166\"},\"view\":{\"id\":\"2169\"}},\"id\":\"2168\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#9467bd\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2097\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2303\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2050\",\"type\":\"Line\"},{\"attributes\":{\"axis\":{\"id\":\"2018\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null},\"id\":\"2021\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"2109\"}},\"id\":\"2115\",\"type\":\"CDSView\"},{\"attributes\":{\"coordinates\":null,\"glyph_width\":1,\"group\":null,\"items\":[{\"id\":\"2192\"},{\"id\":\"2193\"}],\"title\":\"TransitionGroupFeatures\"},\"id\":\"2191\",\"type\":\"Legend\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#d62728\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2085\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#9467bd\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2099\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLcKz27wxg9jC66PrvDGD+OmhE/AAAAAAAAAAAAAAAARWHxQIqd5EJiTH5DAADOQ5WDDkTj7zBE2K5JRFqtU0QKi1BE1AxLREqURkR5zkFELHM4RHLlKkRGFxlEIFcDRGpr1UPw5qJD2j9tQ6hjH0PKAcFCSV5aQi0p50Fn/2RB3YYWQZQoDEFlbgNBvgrmQDe02kDlgMhAezrWQDxnv0DJcK9AMEuKQNFFV0D1mTZA3jxCQE/shEA=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2286\"},\"selection_policy\":{\"id\":\"2285\"}},\"id\":\"2046\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"y6^1\"},\"renderers\":[{\"id\":\"2114\"}]},\"id\":\"2147\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"2151\"}},\"id\":\"2169\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2304\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#d62728\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2084\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy3Cs9IQ1SPgWzpD4AAAAAAAAAAAAAAAAAAAAAsRNjQjhqo0O66CdESbmEROMvuEQJ1eNEcQoBRYANB0VqxgNFBm4BRbeh/kRtjfZEljnrRNf43ETYbsxEFx21RFXVmETzLXREpq01ROI5/0OoPqRD+0w5Qzr7x0LmNkxC3NAKQnaHCUJZd/hBOGrWQfpxtUHIlZlBKFGIQdzQakFzG1pB7lVQQcffTUFotVBBP9NWQbU1XkE=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2306\"},\"selection_policy\":{\"id\":\"2305\"}},\"id\":\"2116\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2295\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2095\"},\"glyph\":{\"id\":\"2097\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2099\"},\"nonselection_glyph\":{\"id\":\"2098\"},\"view\":{\"id\":\"2101\"}},\"id\":\"2100\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2042\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2063\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#f7b6d2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2133\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2046\"}},\"id\":\"2052\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"y7^1\"},\"renderers\":[{\"id\":\"2121\"}]},\"id\":\"2148\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2296\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2064\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2095\"}},\"id\":\"2101\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2062\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"DIA-NN\"},\"renderers\":[{\"id\":\"2156\"}]},\"id\":\"2192\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#d62728\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2083\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"names\":[\"leftWidth_apex_point\"],\"tooltips\":[[\"Intensity\",\"@Intensity\"],[\"Left Width\",\"@leftWidth{0.00}\"],[\"Right Width\",\"@rightWidth{0.00}\"],[\"Peak Group Rank\",\"@peakgroup_rank\"],[\"MS2 m-score\",\"@ms2_mscore\"]]},\"id\":\"2189\",\"type\":\"HoverTool\"},{\"attributes\":{\"axis\":{\"id\":\"2014\"},\"coordinates\":null,\"group\":null,\"ticker\":null},\"id\":\"2017\",\"type\":\"Grid\"},{\"attributes\":{\"label\":{\"value\":\"y8^1\"},\"renderers\":[{\"id\":\"2128\"}]},\"id\":\"2149\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"OpenSWATH\"},\"renderers\":[{\"id\":\"2175\"}]},\"id\":\"2193\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2285\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2081\"},\"glyph\":{\"id\":\"2083\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2085\"},\"nonselection_glyph\":{\"id\":\"2084\"},\"view\":{\"id\":\"2087\"}},\"id\":\"2086\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#f7b6d2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2132\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"2172\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2060\"},\"glyph\":{\"id\":\"2062\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2064\"},\"nonselection_glyph\":{\"id\":\"2063\"},\"view\":{\"id\":\"2066\"}},\"id\":\"2065\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2290\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"rGCWPgAAAAAAAAAAAAAAACblAD7L3AY/9Zk2P36BIz9ONlk/PR1rP042WT9+gSM/nf2TPpglZT4Fs6Q+IQ1SPgAAAAAAAAAAAAAAAAAAAAAAAAAAZZNNQEylo0IcNS1Dg1mMQ59pwUM4avBDsTgJRN68EEQbfw5EQ1AKRMKHB0QB2wREziP6Q1cL6ENDq85DcNSwQ2Fxj0Nb41tD7Z8eQ5UD0kJk3XlCygEJQhKFlUHT+yJBhqDfQOzEzkDuerpA8y2fQMffjUBjAmxAEfRjQMRzdkBT6X1Aj1B9QLrogkCWuY1Abx6hQNoav0A=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2284\"},\"selection_policy\":{\"id\":\"2283\"}},\"id\":\"2039\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2012\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#c49c94\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2119\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#f7b6d2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2134\",\"type\":\"Line\"},{\"attributes\":{\"tools\":[{\"id\":\"2022\"},{\"id\":\"2023\"},{\"id\":\"2024\"},{\"id\":\"2025\"},{\"id\":\"2026\"},{\"id\":\"2027\"},{\"id\":\"2029\"},{\"id\":\"2189\"}]},\"id\":\"2030\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"2286\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"2174\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"2305\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"2060\"}},\"id\":\"2066\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"2081\"}},\"id\":\"2087\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"2173\",\"type\":\"VBar\"},{\"attributes\":{\"label\":{\"value\":\"y9^1\"},\"renderers\":[{\"id\":\"2135\"}]},\"id\":\"2150\",\"type\":\"LegendItem\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2130\"},\"glyph\":{\"id\":\"2132\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2134\"},\"nonselection_glyph\":{\"id\":\"2133\"},\"view\":{\"id\":\"2136\"}},\"id\":\"2135\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2025\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2306\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"2067\"}},\"id\":\"2073\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"o/dT42VHokC50CLbOU6iQNCp8dINVaJA5oLAyuFbokD9W4/CtWKiQNTGSzeJaaJAJzEIrFxwokA9CtejMHeiQBhSuB4FfqJALiuHFtmEokCBlUOLrIuiQJhuEoOAkqJA69jO91OZokABsp3vJ6CiQNgcWmT7pqJA8tJNYtCtokBFPQrXo7SiQFsW2c53u6JAcu+nxkvCokBJWmQ7H8miQF8zMzPzz6JAsp3vp8bWokDJdr6fmt2iQN9PjZdu5KJAuZduEkProkDQcD0KF/KiQOZJDALr+KJA/SLb+b7/okBQjZdukgajQGZmZmZmDaNAudAi2zkUo0CTGARWDhujQKrx0k3iIaNAwcqhRbYoo0AUNV66iS+jQCoOLbJdNqNAAXnpJjE9o0AYUrgeBUSjQGq8dJPYSqNAvSYxCKxRo0CYbhKDgFijQHK28/1UX6NAiI/C9Shmo0CfaJHt/GyjQLVBYOXQc6NACKwcWqR6o0AfhetReIGjQDVeuklMiKNATDeJQSCPo0BiEFg59JWjQHnpJjHInKNAzFPjpZujo0DiLLKdb6qjQLmXbhJDsaNA0HA9Che4o0Aj2/l+6r6jQDm0yHa+xaNAE/yp8ZLMo0Aq1XjpZtOjQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[59]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm5YA92YmdPogM9z6sYBY/AAAAAAAAAAAAAAAAAAAAACLDTUGmrdlB3Ks0QsO9gkJhlqJClQO6QqatvULKAb1CamuwQtyrqkL5u6VCQGScQhddlkIEIo9C3jx6Qp9pU0JSDiBCDoj8QYHIoEHT1jhB1/ibQFF9JkCIDPc/c0DkP5NywD8J1ec/5xGqPwKRYT+e2Ak/IsO9PgAAAAAAAAAAAAAAAAAAAAACkeE+rGCWP8CbB0A=\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[59]}},\"selected\":{\"id\":\"2298\"},\"selection_policy\":{\"id\":\"2297\"}},\"id\":\"2088\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2026\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2297\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2008\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#c49c94\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2118\",\"type\":\"Line\"}],\"root_ids\":[\"2005\"]},\"title\":\"Bokeh Application\",\"version\":\"2.4.3\"}};\n", " const render_items = [{\"docid\":\"ac872932-53f5-420c-89f5-a45fb7bab919\",\"root_ids\":[\"2005\"],\"roots\":{\"2005\":\"6b6fffd2-6596-44b4-bcd2-70de1ffd6bba\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " let attempts = 0;\n", " const timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "2005" } }, "output_type": "display_data" }, { "data": { "text/html": [ "
Figure(
id = '2005', …)
above = [Legend(id='2191', ...)],
align = 'start',
aspect_ratio = None,
aspect_scale = 1,
background = None,
background_fill_alpha = 1.0,
background_fill_color = '#ffffff',
below = [LinearAxis(id='2014', ...)],
border_fill_alpha = 1.0,
border_fill_color = '#ffffff',
center = [Grid(id='2017', ...), Grid(id='2021', ...)],
css_classes = [],
disabled = False,
extra_x_ranges = {},
extra_x_scales = {},
extra_y_ranges = {},
extra_y_scales = {},
frame_height = None,
frame_width = None,
height = 450,
height_policy = 'auto',
hidpi = True,
inner_height = 0,
inner_width = 0,
js_event_callbacks = {},
js_property_callbacks = {},
left = [LinearAxis(id='2018', ...)],
lod_factor = 10,
lod_interval = 300,
lod_threshold = 2000,
lod_timeout = 500,
margin = (0, 0, 0, 0),
match_aspect = False,
max_height = None,
max_width = None,
min_border = 5,
min_border_bottom = None,
min_border_left = None,
min_border_right = None,
min_border_top = None,
min_height = None,
min_width = None,
name = None,
outer_height = 0,
outer_width = 0,
outline_line_alpha = 1.0,
outline_line_cap = 'butt',
outline_line_color = '#e5e5e5',
outline_line_dash = [],
outline_line_dash_offset = 0,
outline_line_join = 'bevel',
outline_line_width = 1,
output_backend = 'canvas',
renderers = [GlyphRenderer(id='2044', ...), GlyphRenderer(id='2051', ...), GlyphRenderer(id='2058', ...), GlyphRenderer(id='2065', ...), GlyphRenderer(id='2072', ...), GlyphRenderer(id='2079', ...), GlyphRenderer(id='2086', ...), GlyphRenderer(id='2093', ...), GlyphRenderer(id='2100', ...), GlyphRenderer(id='2107', ...), GlyphRenderer(id='2114', ...), GlyphRenderer(id='2121', ...), GlyphRenderer(id='2128', ...), GlyphRenderer(id='2135', ...), GlyphRenderer(id='2156', ...), GlyphRenderer(id='2162', ...), GlyphRenderer(id='2168', ...), GlyphRenderer(id='2175', ...), GlyphRenderer(id='2181', ...), GlyphRenderer(id='2187', ...)],
reset_policy = 'standard',
right = [Legend(id='2038', ...)],
sizing_mode = 'scale_width',
subscribed_events = [],
syncable = True,
tags = [],
title = Title(id='2275', ...),
title_location = 'above',
toolbar = Toolbar(id='2030', ...),
toolbar_location = 'above',
toolbar_sticky = True,
visible = True,
width = 800,
width_policy = 'auto',
x_range = DataRange1d(id='2006', ...),
x_scale = LinearScale(id='2010', ...),
y_range = DataRange1d(id='2008', ...),
y_scale = LinearScale(id='2012', ...))
\n", "\n" ], "text/plain": [ "Figure(id='2005', ...)" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mzml_loader.plotChromatogram(\"DYASIDAAPEER\", 2, mz_tol=20, rt_window=200, im_window=None, smooth=True)" ] }, { "cell_type": "markdown", "id": "23d36796-27de-46e3-bb6b-f3ccb8fa1eaf", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "### Visualizing Chromatograms Across Files" ] }, { "cell_type": "raw", "id": "e2e3f48a-0994-4f3e-8d91-42860f192128", "metadata": { "editable": true, "raw_mimetype": "text/restructuredtext", "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ ":py:func:`~structs.SqMassLoader.plotChromatogram` can also be supplied with multiple results file and data files. However, one of the results files supplied must always be a `.osw` file. " ] }, { "cell_type": "code", "execution_count": 9, "id": "56cf38a1-28a1-43de-9eeb-b8651e95e2bc", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Initializing valid scores for selection\n" ] } ], "source": [ "from massdash.loaders import SqMassLoader\n", "sqMassLoader = SqMassLoader(rsltsFile='osw/test_data.osw', dataFiles=['xics/test_chrom_1.sqMass', 'xics/test_chrom_2.sqMass'])" ] }, { "cell_type": "raw", "id": "6a553598-3b1b-4d9c-9849-256c6860fb63", "metadata": { "editable": true, "raw_mimetype": "text/restructuredtext", "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "Currently, :py:func:`~structs.SqMassLoader.plotChromatogram` only supports visualization of a single run. Thus if multiple data files are supplied like above, the `runName` must also be specified. The `runName` is the name of the file without the extension, e.g. `test_chrom_2`" ] }, { "cell_type": "code", "execution_count": 10, "id": "2b0d0f53-69d2-49b6-96de-380485335ebe", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", " \n", " Loading BokehJS ...\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " const force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", "const JS_MIME_TYPE = 'application/javascript';\n", " const HTML_MIME_TYPE = 'text/html';\n", " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " const CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " const script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " const cell = handle.cell;\n", "\n", " const id = cell.output_area._bokeh_element_id;\n", " const server_id = cell.output_area._bokeh_server_id;\n", " // Clean up Bokeh references\n", " if (id != null && id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd_clean, {\n", " iopub: {\n", " output: function(msg) {\n", " const id = msg.content.text.trim();\n", " if (id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd_destroy);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " const output_area = handle.output_area;\n", " const output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " const bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " const script_attrs = bk_div.children[0].attributes;\n", " for (let i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " const toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " const events = require('base/js/events');\n", " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " const NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " const el = document.getElementById(\"2525\");\n", " if (el != null) {\n", " el.textContent = \"BokehJS is loading...\";\n", " }\n", " if (root.Bokeh !== undefined) {\n", " if (el != null) {\n", " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error(url) {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (let i = 0; i < css_urls.length; i++) {\n", " const url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " for (let i = 0; i < js_urls.length; i++) {\n", " const url = js_urls[i];\n", " const element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.async = false;\n", " element.src = url;\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n", " const css_urls = [];\n", "\n", " const inline_js = [ function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", "function(Bokeh) {\n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " if (root.Bokeh !== undefined || force === true) {\n", " for (let i = 0; i < inline_js.length; i++) {\n", " inline_js[i].call(root, root.Bokeh);\n", " }\n", "if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!root._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " root._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " const cell = $(document.getElementById(\"2525\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", " }\n", "\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(css_urls, js_urls, function() {\n", " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(window));" ], "application/vnd.bokehjs_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded() {\n const el = document.getElementById(\"2525\");\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\nif (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(\"2525\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"0296295f-8977-471f-9e84-3ff4d95e42b4\":{\"defs\":[],\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"2535\"}],\"center\":[{\"id\":\"2538\"},{\"id\":\"2542\"}],\"height\":450,\"left\":[{\"id\":\"2539\"}],\"renderers\":[{\"id\":\"2565\"},{\"id\":\"2572\"},{\"id\":\"2579\"},{\"id\":\"2586\"},{\"id\":\"2593\"},{\"id\":\"2600\"}],\"right\":[{\"id\":\"2559\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"2732\"},\"toolbar\":{\"id\":\"2551\"},\"toolbar_location\":\"above\",\"width\":800,\"x_range\":{\"id\":\"2527\"},\"x_scale\":{\"id\":\"2531\"},\"y_range\":{\"id\":\"2529\"},\"y_scale\":{\"id\":\"2533\"}},\"id\":\"2526\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"axis_label\":\"Retention Time\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"2738\"},\"group\":null,\"major_label_policy\":{\"id\":\"2739\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"2536\"}},\"id\":\"2535\",\"type\":\"LinearAxis\"},{\"attributes\":{\"label\":{\"value\":\"y2^1\"},\"renderers\":[{\"id\":\"2593\"}]},\"id\":\"2606\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2529\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"2567\"}},\"id\":\"2573\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"2581\"}},\"id\":\"2587\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"2749\"},\"selection_policy\":{\"id\":\"2748\"}},\"id\":\"2588\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2739\",\"type\":\"AllLabels\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"2745\"},\"selection_policy\":{\"id\":\"2744\"}},\"id\":\"2574\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2744\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"Intensity\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"2735\"},\"group\":null,\"major_label_policy\":{\"id\":\"2736\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"2540\"}},\"id\":\"2539\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2743\",\"type\":\"Selection\"},{\"attributes\":{\"axis\":{\"id\":\"2535\"},\"coordinates\":null,\"group\":null,\"ticker\":null},\"id\":\"2538\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2543\",\"type\":\"PanTool\"},{\"attributes\":{\"label\":{\"value\":\"b4^1\"},\"renderers\":[{\"id\":\"2600\"}]},\"id\":\"2607\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"y3^1\"},\"renderers\":[{\"id\":\"2579\"}]},\"id\":\"2604\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2527\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"2548\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"2745\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"2741\"},\"selection_policy\":{\"id\":\"2740\"}},\"id\":\"2560\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2591\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2567\"},\"glyph\":{\"id\":\"2569\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2571\"},\"nonselection_glyph\":{\"id\":\"2570\"},\"view\":{\"id\":\"2573\"}},\"id\":\"2572\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2560\"},\"glyph\":{\"id\":\"2562\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2564\"},\"nonselection_glyph\":{\"id\":\"2563\"},\"view\":{\"id\":\"2566\"}},\"id\":\"2565\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2569\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2747\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2577\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2590\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2746\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"2560\"}},\"id\":\"2566\",\"type\":\"CDSView\"},{\"attributes\":{\"axis\":{\"id\":\"2539\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null},\"id\":\"2542\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2562\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2592\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2578\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"index\",\"$index\"],[\"(rt,int)\",\"(@x{0.00}, @y)\"]]},\"id\":\"2550\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"2547\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2742\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2588\"},\"glyph\":{\"id\":\"2590\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2592\"},\"nonselection_glyph\":{\"id\":\"2591\"},\"view\":{\"id\":\"2594\"}},\"id\":\"2593\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2576\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"2751\"},\"selection_policy\":{\"id\":\"2750\"}},\"id\":\"2595\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2574\"},\"glyph\":{\"id\":\"2576\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2578\"},\"nonselection_glyph\":{\"id\":\"2577\"},\"view\":{\"id\":\"2580\"}},\"id\":\"2579\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2574\"}},\"id\":\"2580\",\"type\":\"CDSView\"},{\"attributes\":{\"tools\":[{\"id\":\"2543\"},{\"id\":\"2544\"},{\"id\":\"2545\"},{\"id\":\"2546\"},{\"id\":\"2547\"},{\"id\":\"2548\"},{\"id\":\"2550\"},{\"id\":\"2608\"}]},\"id\":\"2551\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2563\",\"type\":\"Line\"},{\"attributes\":{\"click_policy\":\"mute\",\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"2602\"},{\"id\":\"2603\"},{\"id\":\"2604\"},{\"id\":\"2605\"},{\"id\":\"2606\"},{\"id\":\"2607\"}],\"label_text_font_size\":\"10pt\",\"location\":\"top_left\",\"title\":\"Transition\"},\"id\":\"2559\",\"type\":\"Legend\"},{\"attributes\":{\"source\":{\"id\":\"2588\"}},\"id\":\"2594\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2571\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"2747\"},\"selection_policy\":{\"id\":\"2746\"}},\"id\":\"2581\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2531\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[193]}},\"selected\":{\"id\":\"2743\"},\"selection_policy\":{\"id\":\"2742\"}},\"id\":\"2567\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2748\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2741\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2749\",\"type\":\"Selection\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"2549\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"2533\",\"type\":\"LinearScale\"},{\"attributes\":{\"label\":{\"value\":\"y4^1\"},\"renderers\":[{\"id\":\"2565\"}]},\"id\":\"2602\",\"type\":\"LegendItem\"},{\"attributes\":{\"overlay\":{\"id\":\"2549\"}},\"id\":\"2545\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"coordinates\":null,\"group\":null},\"id\":\"2732\",\"type\":\"Title\"},{\"attributes\":{\"label\":{\"value\":\"y1^1\"},\"renderers\":[{\"id\":\"2572\"}]},\"id\":\"2603\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2564\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2598\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2540\",\"type\":\"BasicTicker\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2595\"},\"glyph\":{\"id\":\"2597\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2599\"},\"nonselection_glyph\":{\"id\":\"2598\"},\"view\":{\"id\":\"2601\"}},\"id\":\"2600\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2584\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2546\",\"type\":\"SaveTool\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2599\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2544\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"2750\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"names\":[\"leftWidth_apex_point\"],\"tooltips\":[[\"Intensity\",\"@Intensity\"],[\"Left Width\",\"@leftWidth{0.00}\"],[\"Right Width\",\"@rightWidth{0.00}\"],[\"Peak Group Rank\",\"@peakgroup_rank\"],[\"MS2 m-score\",\"@ms2_mscore\"]]},\"id\":\"2608\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"2735\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2536\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2583\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2736\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"2751\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2585\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2595\"}},\"id\":\"2601\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2570\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2597\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"y5^1\"},\"renderers\":[{\"id\":\"2586\"}]},\"id\":\"2605\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2738\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2581\"},\"glyph\":{\"id\":\"2583\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2585\"},\"nonselection_glyph\":{\"id\":\"2584\"},\"view\":{\"id\":\"2587\"}},\"id\":\"2586\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2740\",\"type\":\"UnionRenderers\"}],\"root_ids\":[\"2526\"]},\"title\":\"Bokeh Application\",\"version\":\"2.4.3\"}};\n", " const render_items = [{\"docid\":\"0296295f-8977-471f-9e84-3ff4d95e42b4\",\"root_ids\":[\"2526\"],\"roots\":{\"2526\":\"4a080e14-0afe-40ef-84b3-a53f430d054a\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " let attempts = 0;\n", " const timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "2526" } }, "output_type": "display_data" }, { "data": { "text/html": [ "
Figure(
id = '2526', …)
above = [],
align = 'start',
aspect_ratio = None,
aspect_scale = 1,
background = None,
background_fill_alpha = 1.0,
background_fill_color = '#ffffff',
below = [LinearAxis(id='2535', ...)],
border_fill_alpha = 1.0,
border_fill_color = '#ffffff',
center = [Grid(id='2538', ...), Grid(id='2542', ...)],
css_classes = [],
disabled = False,
extra_x_ranges = {},
extra_x_scales = {},
extra_y_ranges = {},
extra_y_scales = {},
frame_height = None,
frame_width = None,
height = 450,
height_policy = 'auto',
hidpi = True,
inner_height = 0,
inner_width = 0,
js_event_callbacks = {},
js_property_callbacks = {},
left = [LinearAxis(id='2539', ...)],
lod_factor = 10,
lod_interval = 300,
lod_threshold = 2000,
lod_timeout = 500,
margin = (0, 0, 0, 0),
match_aspect = False,
max_height = None,
max_width = None,
min_border = 5,
min_border_bottom = None,
min_border_left = None,
min_border_right = None,
min_border_top = None,
min_height = None,
min_width = None,
name = None,
outer_height = 0,
outer_width = 0,
outline_line_alpha = 1.0,
outline_line_cap = 'butt',
outline_line_color = '#e5e5e5',
outline_line_dash = [],
outline_line_dash_offset = 0,
outline_line_join = 'bevel',
outline_line_width = 1,
output_backend = 'canvas',
renderers = [GlyphRenderer(id='2565', ...), GlyphRenderer(id='2572', ...), GlyphRenderer(id='2579', ...), GlyphRenderer(id='2586', ...), GlyphRenderer(id='2593', ...), GlyphRenderer(id='2600', ...)],
reset_policy = 'standard',
right = [Legend(id='2559', ...)],
sizing_mode = 'scale_width',
subscribed_events = [],
syncable = True,
tags = [],
title = Title(id='2732', ...),
title_location = 'above',
toolbar = Toolbar(id='2551', ...),
toolbar_location = 'above',
toolbar_sticky = True,
visible = True,
width = 800,
width_policy = 'auto',
x_range = DataRange1d(id='2527', ...),
x_scale = LinearScale(id='2531', ...),
y_range = DataRange1d(id='2529', ...),
y_scale = LinearScale(id='2533', ...))
\n", "\n" ], "text/plain": [ "Figure(id='2526', ...)" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sqMassLoader.plotChromatogram(\"NKESPT(UniMod:21)KAIVR(UniMod:267)\", 3, runName='test_chrom_2', includeBoundaries=False)" ] }, { "cell_type": "raw", "id": "8fac5e52-666c-478d-b9ba-fa4f82db8450", "metadata": { "editable": true, "raw_mimetype": "text/restructuredtext", "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ ":py:class:`~loaders.MzMLDataLoader` can also be supplied with multiple `.mzML` as shown below." ] }, { "cell_type": "code", "execution_count": 11, "id": "5642b8f6-7b9a-49e2-a46e-a7488a3d8005", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Initializing valid scores for selection\n", "[2024-10-10 13:02:20,817] MzMLDataAccess - INFO - Opening example_dia/raw/test_raw_1.mzML file...: Elapsed 0.31288671493530273 ms\n", "[2024-10-10 13:02:20,818] MzMLDataAccess - INFO - There are 3867 spectra and 1 chromatograms.\n", "[2024-10-10 13:02:20,836] MzMLDataAccess - INFO - There are 117 MS1 spectra and 3750 MS2 spectra.\n", "[2024-10-10 13:02:21,181] MzMLDataAccess - INFO - Opening example_dia/raw/test_raw_2.mzML file...: Elapsed 0.33651185035705566 ms\n", "[2024-10-10 13:02:21,182] MzMLDataAccess - INFO - There are 3867 spectra and 1 chromatograms.\n", "[2024-10-10 13:02:21,198] MzMLDataAccess - INFO - There are 117 MS1 spectra and 3750 MS2 spectra.\n" ] } ], "source": [ "from massdash.loaders import MzMLDataLoader\n", "mzml_loader = MzMLDataLoader(rsltsFile=[\"example_dia/diann/report/test_diann_report_combined.tsv\", \"example_dia/openswath/osw/test.osw\"], \n", " dataFiles=[\"example_dia/raw/test_raw_1.mzML\", \"example_dia/raw/test_raw_2.mzML\"],\n", " libraryFile=\"example_dia/diann/lib/test_2_lib.tsv\")" ] }, { "cell_type": "code", "execution_count": 12, "id": "c265e79c-f531-44b6-a402-375ea0d72787", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", " \n", " Loading BokehJS ...\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " const force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", "const JS_MIME_TYPE = 'application/javascript';\n", " const HTML_MIME_TYPE = 'text/html';\n", " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " const CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " const script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " const cell = handle.cell;\n", "\n", " const id = cell.output_area._bokeh_element_id;\n", " const server_id = cell.output_area._bokeh_server_id;\n", " // Clean up Bokeh references\n", " if (id != null && id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd_clean, {\n", " iopub: {\n", " output: function(msg) {\n", " const id = msg.content.text.trim();\n", " if (id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd_destroy);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " const output_area = handle.output_area;\n", " const output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " const bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " const script_attrs = bk_div.children[0].attributes;\n", " for (let i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " const toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " const events = require('base/js/events');\n", " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " const NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " const el = document.getElementById(\"2862\");\n", " if (el != null) {\n", " el.textContent = \"BokehJS is loading...\";\n", " }\n", " if (root.Bokeh !== undefined) {\n", " if (el != null) {\n", " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error(url) {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (let i = 0; i < css_urls.length; i++) {\n", " const url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " for (let i = 0; i < js_urls.length; i++) {\n", " const url = js_urls[i];\n", " const element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.async = false;\n", " element.src = url;\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n", " const css_urls = [];\n", "\n", " const inline_js = [ function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", "function(Bokeh) {\n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " if (root.Bokeh !== undefined || force === true) {\n", " for (let i = 0; i < inline_js.length; i++) {\n", " inline_js[i].call(root, root.Bokeh);\n", " }\n", "if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!root._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " root._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " const cell = $(document.getElementById(\"2862\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", " }\n", "\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(css_urls, js_urls, function() {\n", " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(window));" ], "application/vnd.bokehjs_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded() {\n const el = document.getElementById(\"2862\");\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.4.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-2.4.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\nif (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(\"2862\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "[2024-10-10 13:02:21,594] InteractivePlotter - WARNING - prec is empty, Returning 0.\n", "[2024-10-10 13:02:21,598] InteractivePlotter - WARNING - prec is empty, Returning 0.\n" ] }, { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"5c2b6c2a-b0c9-498b-bf42-eab5fa1a5358\":{\"defs\":[],\"roots\":{\"references\":[{\"attributes\":{\"above\":[{\"id\":\"3049\"}],\"below\":[{\"id\":\"2872\"}],\"center\":[{\"id\":\"2875\"},{\"id\":\"2879\"}],\"height\":450,\"left\":[{\"id\":\"2876\"}],\"renderers\":[{\"id\":\"2902\"},{\"id\":\"2909\"},{\"id\":\"2916\"},{\"id\":\"2923\"},{\"id\":\"2930\"},{\"id\":\"2937\"},{\"id\":\"2944\"},{\"id\":\"2951\"},{\"id\":\"2958\"},{\"id\":\"2965\"},{\"id\":\"2972\"},{\"id\":\"2979\"},{\"id\":\"2986\"},{\"id\":\"2993\"},{\"id\":\"3014\"},{\"id\":\"3020\"},{\"id\":\"3026\"},{\"id\":\"3033\"},{\"id\":\"3039\"},{\"id\":\"3045\"}],\"right\":[{\"id\":\"2896\"}],\"sizing_mode\":\"scale_width\",\"title\":{\"id\":\"3195\"},\"toolbar\":{\"id\":\"2888\"},\"toolbar_location\":\"above\",\"width\":800,\"x_range\":{\"id\":\"2864\"},\"x_scale\":{\"id\":\"2868\"},\"y_range\":{\"id\":\"2866\"},\"y_scale\":{\"id\":\"2870\"}},\"id\":\"2863\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"3013\",\"type\":\"VBar\"},{\"attributes\":{\"source\":{\"id\":\"3028\"}},\"id\":\"3046\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"2974\"}},\"id\":\"2980\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"y5^1\"},\"renderers\":[{\"id\":\"2965\"}]},\"id\":\"3004\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"2925\"}},\"id\":\"2931\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2921\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApq1xPzuxk0DAm+dAygERQG2NL0FRfYZBB0SeQdoan0HKAYlBrvE3QbOkPEFfBQNB4M0jQAAAAAC4V8E/AAAAAB0QWUDpootAQvUJQeWAiEFAZNBBK5gBQh6hBkKzpPRBuFe5QSblQEGzpBxBAAAAAAAAAAAAAAAAx98NQFYwC0CIDJdAsRO7QHTR5UBIqP5Aw70KQYgMF0FiJyZBQvU5QQ==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3230\"},\"selection_policy\":{\"id\":\"3229\"}},\"id\":\"2988\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2974\"},\"glyph\":{\"id\":\"2976\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2978\"},\"nonselection_glyph\":{\"id\":\"2977\"},\"view\":{\"id\":\"2980\"}},\"id\":\"2979\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3225\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"b8^1\"},\"renderers\":[{\"id\":\"2937\"}]},\"id\":\"3000\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ff9896\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2950\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ff9896\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2948\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"glyph_width\":1,\"group\":null,\"items\":[{\"id\":\"3050\"},{\"id\":\"3051\"}],\"title\":\"TransitionGroupFeatures\"},\"id\":\"3049\",\"type\":\"Legend\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#c49c94\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2976\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3226\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"value\":\"y10^2\"},\"renderers\":[{\"id\":\"2944\"}]},\"id\":\"3001\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"3217\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"3031\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"3030\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"3009\"},\"glyph\":{\"id\":\"3011\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"3013\"},\"nonselection_glyph\":{\"id\":\"3012\"},\"view\":{\"id\":\"3015\"}},\"id\":\"3014\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"OpenSWATH\"},\"renderers\":[{\"id\":\"3033\"}]},\"id\":\"3051\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"3009\"}},\"id\":\"3015\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#f7b6d2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2992\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2884\",\"type\":\"ResetTool\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"3032\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"2873\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"3209\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3218\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2907\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#c49c94\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2977\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#f7b6d2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2991\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"y3^1\"},\"renderers\":[{\"id\":\"2951\"}]},\"id\":\"3002\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"DIA-NN\"},\"renderers\":[{\"id\":\"3014\"}]},\"id\":\"3050\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"3210\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2928\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2934\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#c49c94\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2978\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2900\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2918\"},\"glyph\":{\"id\":\"2920\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2922\"},\"nonselection_glyph\":{\"id\":\"2921\"},\"view\":{\"id\":\"2924\"}},\"id\":\"2923\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3201\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"2886\"}},\"id\":\"2882\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"label\":{\"value\":\"y4^1\"},\"renderers\":[{\"id\":\"2958\"}]},\"id\":\"3003\",\"type\":\"LegendItem\"},{\"attributes\":{\"axis_label\":\"Intensity\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"3198\"},\"group\":null,\"major_label_policy\":{\"id\":\"3199\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"2877\"}},\"id\":\"2876\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#f7b6d2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2990\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2885\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"2864\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"3227\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"jC46PgAAAAAAAAAAAAAAALvDmDshDVI+BbOkPuWAyD4wcNQ+5YDIPgWzpD4hDVI+MtwrPQAAAAAAAAAAAAAAAAAAAAAAAAAAL5WeQCOe00EhDcJB5aWWQncY60LJS/1C+0wvQ49QS0MKsEFDRTw/Q2JMRkMI+idDzUjyQiq960KXb6VC1/gbQrh8O0KA7epB6McVQVcLkUFFYVFBqs/0QAWz5ED9uLJA6X3BQCEN0kBVet9Ah1bLQMoB0UC7w5hAS++LQDRtjUA8jIlA6OwfQOl9AUBeKr0/7wucP32mrT8AAABAN49QQA==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3208\"},\"selection_policy\":{\"id\":\"3207\"}},\"id\":\"2911\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2911\"}},\"id\":\"2917\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"3018\",\"type\":\"VBar\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2988\"},\"glyph\":{\"id\":\"2990\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2992\"},\"nonselection_glyph\":{\"id\":\"2991\"},\"view\":{\"id\":\"2994\"}},\"id\":\"2993\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"3028\"},\"glyph\":{\"id\":\"3030\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"3032\"},\"nonselection_glyph\":{\"id\":\"3031\"},\"view\":{\"id\":\"3034\"}},\"id\":\"3033\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"3017\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"3202\",\"type\":\"AllLabels\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2913\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMtwrPiENUj8Fs6Q/5YDIPzBw1D8AAAAAAAAAALUQFEJuQzdDeSm3QwRiGkQtaT9EL9VKRAumPETA2xREm+ymQ18FIkPRaqlBAAAAAAAAAABfBdNAdNHFQFV6D0FtsglBJFQPQTxnL0ER9BNBca/iQMoBQUHiXmVB4M1TQdmJLUE1IzlBbNcTQeJeJUGkQSpBWJwCQTIBBkHJSwVBJ5v8QFl32EBhlpRA2YmdPw==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3226\"},\"selection_policy\":{\"id\":\"3225\"}},\"id\":\"2974\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"3028\"}},\"id\":\"3034\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"3019\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"3228\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"3233\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3219\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2932\"},\"glyph\":{\"id\":\"2934\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2936\"},\"nonselection_glyph\":{\"id\":\"2935\"},\"view\":{\"id\":\"2938\"}},\"id\":\"2937\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2897\"}},\"id\":\"2903\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"2988\"}},\"id\":\"2994\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#9467bd\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2955\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2967\"}},\"id\":\"2973\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"y6^1\"},\"renderers\":[{\"id\":\"2972\"}]},\"id\":\"3005\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"3211\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3220\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"3234\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOszLUKWufFCB0RiQ+l9rUOED+1DrLsTRKuqKETAdjFEnw4vRHJlIkRMgA1EUKLlQx6hq0PVZ2hD+OAPQ3Wso0JWMCtCHRC5Qdiuh0GGoH9BKFF4QVCicEGKnVhBCPpRQYqdWEHRamFBNv5OQQAAQEGe2ClBXXQRQZ6z/0CMCfBAaNraQLBdz0AkL9VAvVTaQB0Q2UDpostAxU6sQA==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3206\"},\"selection_policy\":{\"id\":\"3205\"}},\"id\":\"2904\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeoTqQKrPdEH9uDJBMtzLQTe0WkGCfrxBcxtqQoHIsEItBNlCFcwCQ4cxGUOd/RtD4l4FQ+DN30Jxr3JCS+8jQkL1CULuVZBBrsxtQEyA7T8DR01A5lu+QK+CWUBlbkNAt6FVQHTRRUCMLjpAhqAfQP9JFECm0vs/EfTjP6X3BUBrIeg/HqH6P/Gc/T+3xt8/5YDIP0CJwj+Kndg/w70KQA==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3212\"},\"selection_policy\":{\"id\":\"3211\"}},\"id\":\"2925\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2967\"},\"glyph\":{\"id\":\"2969\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2971\"},\"nonselection_glyph\":{\"id\":\"2970\"},\"view\":{\"id\":\"2973\"}},\"id\":\"2972\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2932\"}},\"id\":\"2938\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2915\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3198\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLcqzwAAAAAAAAAAAAAAAAAAAAAAAAAAFTEo0FyZXpCOUXyQn9cPEMWp4FDk3KiQ9Vnu0N3mMZDcxvEQ4vTtUMCbJ1Dtut9Q4ASPEOQBvlCsF2TQtlkG0LzLZ9BfcsnQaxgBkF5zg5BjAkQQeZb/kC3xt9A6w7DQEYXvUC7w7hAWXe4QDb+rkCBo6ZAaNqaQEPQj0C/wJFA7Z+EQMIHX0Cl90VAjAkwQP5uHkCDWRJAofoMQA==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3222\"},\"selection_policy\":{\"id\":\"3221\"}},\"id\":\"2960\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"b3^1\"},\"renderers\":[{\"id\":\"2902\"}]},\"id\":\"2995\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"3212\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#8c564b\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2969\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3203\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"y7^1\"},\"renderers\":[{\"id\":\"2979\"}]},\"id\":\"3006\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2880\",\"type\":\"PanTool\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"3037\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"3036\",\"type\":\"VBar\"},{\"attributes\":{\"label\":{\"value\":\"b4^1\"},\"renderers\":[{\"id\":\"2909\"}]},\"id\":\"2996\",\"type\":\"LegendItem\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"3009\"},\"glyph\":{\"id\":\"3017\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"3019\"},\"nonselection_glyph\":{\"id\":\"3018\"},\"view\":{\"id\":\"3021\"}},\"id\":\"3020\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"coordinates\":null,\"group\":null},\"id\":\"3195\",\"type\":\"Title\"},{\"attributes\":{\"source\":{\"id\":\"3009\"}},\"id\":\"3021\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3204\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff9896\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2949\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2920\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"index\",\"$index\"],[\"(rt,int)\",\"(@x{0.00}, @y)\"]]},\"id\":\"2887\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#D95F02\"},\"hatch_alpha\":{\"value\":0.2},\"hatch_color\":{\"value\":\"#D95F02\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#D95F02\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"rightWidth\"}},\"id\":\"3038\",\"type\":\"VBar\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQvFT/DvQpAg1lSQAgffEApB4RAYid2QDhqRkCmrfE/P9NWPgAAAAAAAAAAAAAAAAAAAAAAAAAAP9PWPjVIA0DH301AW+NvQNYdhkD44INA3jxCQKRmJEDIlbk/AAAAAGGWlD9/XJk/jAmwPz+uzD8zkhdAq6oqQDkgMkDsxE5ACrBdQIQPPkBSDghA8nfzP5nb0D9ddNE/5YDIP9iupz+4V0E/AAAAAA==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3214\"},\"selection_policy\":{\"id\":\"3213\"}},\"id\":\"2932\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2883\",\"type\":\"SaveTool\"},{\"attributes\":{\"label\":{\"value\":\"b5^1\"},\"renderers\":[{\"id\":\"2916\"}]},\"id\":\"2997\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"y8^1\"},\"renderers\":[{\"id\":\"2986\"}]},\"id\":\"3007\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2870\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"MEvKPzLcKz+YJeU9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy3Cs9IQ1SPgWzpD4AAAAAAAAAAAAAAAAAAAAAAAAAAG5Dt0KcR3hDDBzWQ7z5L0QmwGxEXg+VRH3mskRUH8JE0erDREZXuUQhqKNESV6ERIDtPkTtHwNE1LGIQ8ySAkOCfqRC7lUoQgtmAUKd/QNCoR8HQv6T+EH44ONBc0DUQQNHzUHSIL1B7lWwQc/Zn0EpB5RB1WeKQSAyfEHO/mlBca9iQRHPWUFzG1pByUtVQe8wRkHAmydBL7roQA==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3220\"},\"selection_policy\":{\"id\":\"3219\"}},\"id\":\"2953\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#8c564b\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2970\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3229\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAADLcKz0hDVI+BbOkPuWAyD4wcNQ+5YDIPgWzpD4hDVI+MtwrPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHMbykH5u51C5YAWQwdEakNr/KJD/N3MQ9Fq60P83flDcYr2Q3DU40MFs8VDlQOfQ9lkaUPD4hpD/0m8Qs7+SULIlclBVJ9pQYgMN0Gl90VBFcwyQSq9D0E5IPJAtH/SQAgfvEDmW75Aj1C9QEby0kBDq8VAYXHKQHpfoECZAJtAT+yEQKhjXUAEIkNAPUI1QFfmNkBWMEtAPUJ1QA==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3204\"},\"selection_policy\":{\"id\":\"3203\"}},\"id\":\"2897\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAADLcKz4DR80+LQT9PgHb9T7lgMg+BbOkPiENUj4y3Cs9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPR2rQP24MkE8jIlBqfT+QXGvWkJr/JFC3Ya2Qi+V1kIgV+pCm5H8QvTj+kKoY9lCtTWqQm8egULZZDNCdayrQZnb0EAAAAAAAAAAAAKRYT8AAAAA1WfaPwG26z/pfQFA0iANQKUcEEA8Z/8/G1otQCQvFUCGexVA9OPKP42/mz/4BY4/x7pDPyENUj99yzc/nf0TP8e6wz6YJeU9AAAAAA==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3210\"},\"selection_policy\":{\"id\":\"3209\"}},\"id\":\"2918\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#d62728\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2943\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2897\"},\"glyph\":{\"id\":\"2899\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2901\"},\"nonselection_glyph\":{\"id\":\"2900\"},\"view\":{\"id\":\"2903\"}},\"id\":\"2902\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2901\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#d62728\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2942\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#8c564b\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2971\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3230\",\"type\":\"Selection\"},{\"attributes\":{\"bottom_units\":\"screen\",\"coordinates\":null,\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"group\":null,\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"syncable\":false,\"top_units\":\"screen\"},\"id\":\"2886\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"3025\",\"type\":\"Circle\"},{\"attributes\":{\"label\":{\"value\":\"b6^1\"},\"renderers\":[{\"id\":\"2923\"}]},\"id\":\"2998\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"3221\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2927\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"y9^1\"},\"renderers\":[{\"id\":\"2993\"}]},\"id\":\"3008\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2906\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2946\"}},\"id\":\"2952\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3199\",\"type\":\"AllLabels\"},{\"attributes\":{},\"id\":\"3213\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3222\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2866\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#d62728\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2941\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAAJglZT6MLro+mCVlPgAAAAAAAAAAMtyrPbvDmD2MLjo/u8OYP5uRvD/lgMg/ED54P1/gqD8AAAAAAAAAACd2okAAAAAAAAAAAC0ph0HiXgFDgzSYQ6+nAER2hzhEva9sREKai0SsO5hEtFqTRB6hikRweW5EsRM9RAfpC0T44LdDrGBSQ7RaxEJSMypCxHPmQTr7B0J3PVVC7zAuQmS4N0KuzDVC6X0hQrLJFkLvMPZBcxvaQWzXw0GbkYxByXBvQbLucEEwS4pB8wh1QV4qjUHvMKZBfPC5QQ3SwEGoPrNBVJ+JQQ==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3224\"},\"selection_policy\":{\"id\":\"3223\"}},\"id\":\"2967\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"3028\"},\"glyph\":{\"id\":\"3036\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"3038\"},\"nonselection_glyph\":{\"id\":\"3037\"},\"view\":{\"id\":\"3040\"}},\"id\":\"3039\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"2876\"},\"coordinates\":null,\"dimension\":1,\"group\":null,\"ticker\":null},\"id\":\"2879\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"3024\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"2877\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2868\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"2981\"}},\"id\":\"2987\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"3028\"}},\"id\":\"3040\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3214\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2899\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3205\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"2918\"}},\"id\":\"2924\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"3023\",\"type\":\"Circle\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2981\"},\"glyph\":{\"id\":\"2983\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2985\"},\"nonselection_glyph\":{\"id\":\"2984\"},\"view\":{\"id\":\"2987\"}},\"id\":\"2986\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2946\"},\"glyph\":{\"id\":\"2948\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2950\"},\"nonselection_glyph\":{\"id\":\"2949\"},\"view\":{\"id\":\"2952\"}},\"id\":\"2951\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"names\":[\"leftWidth_apex_point\"],\"tooltips\":[[\"Intensity\",\"@Intensity\"],[\"Left Width\",\"@leftWidth{0.00}\"],[\"Right Width\",\"@rightWidth{0.00}\"],[\"Peak Group Rank\",\"@peakgroup_rank\"],[\"MS2 m-score\",\"@ms2_mscore\"]]},\"id\":\"3047\",\"type\":\"HoverTool\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2939\"},\"glyph\":{\"id\":\"2941\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2943\"},\"nonselection_glyph\":{\"id\":\"2942\"},\"view\":{\"id\":\"2945\"}},\"id\":\"2944\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"click_policy\":\"mute\",\"coordinates\":null,\"group\":null,\"items\":[{\"id\":\"2995\"},{\"id\":\"2996\"},{\"id\":\"2997\"},{\"id\":\"2998\"},{\"id\":\"2999\"},{\"id\":\"3000\"},{\"id\":\"3001\"},{\"id\":\"3002\"},{\"id\":\"3003\"},{\"id\":\"3004\"},{\"id\":\"3005\"},{\"id\":\"3006\"},{\"id\":\"3007\"},{\"id\":\"3008\"}],\"label_text_font_size\":\"10pt\",\"location\":\"top_left\",\"title\":\"Transition\"},\"id\":\"2896\",\"type\":\"Legend\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#aec7e8\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2908\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#2ca02c\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2929\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2960\"}},\"id\":\"2966\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#e377c2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2983\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2881\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"3206\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2935\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"Intensity\":[1718.0],\"bottom_int\":[0],\"leftWidth\":[2407.992],\"ms2_mscore\":[4.13165e-05],\"rightWidth\":[2435.298]},\"selected\":{\"id\":\"3232\"},\"selection_policy\":{\"id\":\"3231\"}},\"id\":\"3009\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.2},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"3044\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"3231\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2960\"},\"glyph\":{\"id\":\"2962\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2964\"},\"nonselection_glyph\":{\"id\":\"2963\"},\"view\":{\"id\":\"2966\"}},\"id\":\"2965\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2939\"}},\"id\":\"2945\",\"type\":\"CDSView\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"3009\"},\"glyph\":{\"id\":\"3023\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"3025\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"3024\"},\"view\":{\"id\":\"3027\"}},\"id\":\"3026\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"Retention Time\",\"axis_label_text_font_size\":\"11pt\",\"coordinates\":null,\"formatter\":{\"id\":\"3201\"},\"group\":null,\"major_label_policy\":{\"id\":\"3202\"},\"major_label_text_font_size\":\"11pt\",\"ticker\":{\"id\":\"2873\"}},\"id\":\"2872\",\"type\":\"LinearAxis\"},{\"attributes\":{\"tools\":[{\"id\":\"2880\"},{\"id\":\"2881\"},{\"id\":\"2882\"},{\"id\":\"2883\"},{\"id\":\"2884\"},{\"id\":\"2885\"},{\"id\":\"2887\"},{\"id\":\"3047\"}]},\"id\":\"2888\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#c5b0d5\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2962\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3232\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"3223\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"mCVlPZglZT4VzJI+YXGKPgNHTT4hDdI9MtyrPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQvWZPvJS6T+cR2hAuujCQMYECEHo7C9BdodRQciVaUGvp3NBoERxQTbZZEGh+kxBzv4pQZtsAkGOmrFAcPlWQGMC7D9LyoE/19OxPm5oNT7040o+I3mpPiN5KT/JcC8/IehHP7oNLT+rqio/Adv1PgNHTT72TyI9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJglZT0y3Ks+MEtKPw==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3218\"},\"selection_policy\":{\"id\":\"3217\"}},\"id\":\"2946\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#e377c2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2984\",\"type\":\"Line\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"3043\",\"type\":\"Circle\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2911\"},\"glyph\":{\"id\":\"2913\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2915\"},\"nonselection_glyph\":{\"id\":\"2914\"},\"view\":{\"id\":\"2917\"}},\"id\":\"2916\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"3009\"}},\"id\":\"3027\",\"type\":\"CDSView\"},{\"attributes\":{\"axis\":{\"id\":\"2872\"},\"coordinates\":null,\"group\":null,\"ticker\":null},\"id\":\"2875\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"2904\"}},\"id\":\"2910\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#e377c2\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2985\",\"type\":\"Line\"},{\"attributes\":{\"fill_alpha\":{\"value\":0},\"fill_color\":{\"value\":\"#1f77b4\"},\"hatch_alpha\":{\"value\":0},\"line_alpha\":{\"value\":0},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"leftWidth\"},\"y\":{\"field\":\"Intensity\"}},\"id\":\"3042\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"3215\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3224\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff7f0e\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2914\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#9467bd\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2957\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/gqD+atoZAO7EDQSxzS0E22YxBi1OsQecRwkEgMsxBEc/JQVy+vUHlgKhBDByNQVpSXkF2hyFBTKXXQGMCbECJ5+w/ThFPP0/sxD6niOc+YZYUP25DKz/mWz4/BP04P7eh1T7048o+1h3GPgNHTT5SDgg+LQT9PZgl5T2MLjo+IQ1SPowuOj56X2A+akZyPlyZWz5SDgg+AAAAAA==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3216\"},\"selection_policy\":{\"id\":\"3215\"}},\"id\":\"2939\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#c5b0d5\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2963\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2953\"}},\"id\":\"2959\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#c5b0d5\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2964\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3216\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2904\"},\"glyph\":{\"id\":\"2906\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2908\"},\"nonselection_glyph\":{\"id\":\"2907\"},\"view\":{\"id\":\"2910\"}},\"id\":\"2909\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3207\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"precursor_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_charge\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"product_mz\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"x\":{\"__ndarray__\":\"TekmMUglokAnMQisHCyiQAF56SbxMqJAVOOlm8Q5okBqvHSTmECiQL0mMQhsR6JA1P///z9OokCrarx0E1WiQP7UeOnmW6JAGIts57tiokAuZDvfj2miQEU9CtdjcKJAMoGVQwt+okBJWmQ734SiQF8zMzOzi6JAeekmMYiSokCPwvUoXJmiQOIssp0voKJAuZduEgOnokAMAiuH1q2iQCPb+X6qtKJAObTIdn67okBQjZduUsKiQGpDi2wnyaJAgBxaZPvPokBXhxbZztaiQG5g5dCi3aJAwcqhRXbkokAUNV66SeuiQO58PzUe8qJAyMQgsPL4okDene+nxv+iQDEIrByaBqNASOF6FG4No0CbSzeJQRSjQLEkBoEVG6NAiI/C9egho0CfaJHtvCijQLVBYOWQL6NAC4lBYGU2o0AiYhBYOT2jQDg7308NRKNAD6abxOBKo0Amf2q8tFGjQHnpJjGIWKNAzFPjpVtfo0Cjvp8aL2ajQLx0kxgEbaNAD99Pjddzo0AmuB6Fq3qjQP0i2/l+gaNAE/yp8VKIo0BmZmZmJo+jQLnQItv5laNA0Knx0s2co0CnFK5HoaOjQPp+arx0qqNA1MZLN0mxo0A=\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[58]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnV5z8qvW9AJuWgQPMItUD/SbRASKieQJxHaEBG8tI/AAAAAAAAAAAhDdI+5YDIPn2mLT/GBFg//ALHP+I5+z+LUwRAThHPP7kytz8yAbY/mEqvPxXxnD+mrXE/8nfzPg==\",\"dtype\":\"float32\",\"order\":\"little\",\"shape\":[58]}},\"selected\":{\"id\":\"3228\"},\"selection_policy\":{\"id\":\"3227\"}},\"id\":\"2981\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"3028\"},\"glyph\":{\"id\":\"3042\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"3044\"},\"name\":\"leftWidth_apex_point\",\"nonselection_glyph\":{\"id\":\"3043\"},\"view\":{\"id\":\"3046\"}},\"id\":\"3045\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#ffbb78\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2922\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.2,\"line_color\":\"#98df8a\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2936\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#9467bd\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2956\",\"type\":\"Line\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2953\"},\"glyph\":{\"id\":\"2955\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2957\"},\"nonselection_glyph\":{\"id\":\"2956\"},\"view\":{\"id\":\"2959\"}},\"id\":\"2958\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"3011\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom_int\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1B9E77\"},\"hatch_alpha\":{\"value\":0.1},\"hatch_color\":{\"value\":\"#1B9E77\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1B9E77\"},\"top\":{\"field\":\"Intensity\"},\"width\":{\"value\":0.3},\"x\":{\"field\":\"leftWidth\"}},\"id\":\"3012\",\"type\":\"VBar\"},{\"attributes\":{\"data\":{\"Intensity\":[1718.0],\"bottom_int\":[0],\"leftWidth\":[2390.9189453125],\"ms2_mscore\":[6.993573006436113e-06],\"rightWidth\":[2452.368896484375]},\"selected\":{\"id\":\"3234\"},\"selection_policy\":{\"id\":\"3233\"}},\"id\":\"3028\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"b7^1\"},\"renderers\":[{\"id\":\"2930\"}]},\"id\":\"2999\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"3208\",\"type\":\"Selection\"},{\"attributes\":{\"coordinates\":null,\"data_source\":{\"id\":\"2925\"},\"glyph\":{\"id\":\"2927\"},\"group\":null,\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"2929\"},\"nonselection_glyph\":{\"id\":\"2928\"},\"view\":{\"id\":\"2931\"}},\"id\":\"2930\",\"type\":\"GlyphRenderer\"}],\"root_ids\":[\"2863\"]},\"title\":\"Bokeh Application\",\"version\":\"2.4.3\"}};\n", " const render_items = [{\"docid\":\"5c2b6c2a-b0c9-498b-bf42-eab5fa1a5358\",\"root_ids\":[\"2863\"],\"roots\":{\"2863\":\"9afd9876-d0b4-4b3c-95f2-c16046451e09\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " let attempts = 0;\n", " const timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "2863" } }, "output_type": "display_data" }, { "data": { "text/html": [ "
Figure(
id = '2863', …)
above = [Legend(id='3049', ...)],
align = 'start',
aspect_ratio = None,
aspect_scale = 1,
background = None,
background_fill_alpha = 1.0,
background_fill_color = '#ffffff',
below = [LinearAxis(id='2872', ...)],
border_fill_alpha = 1.0,
border_fill_color = '#ffffff',
center = [Grid(id='2875', ...), Grid(id='2879', ...)],
css_classes = [],
disabled = False,
extra_x_ranges = {},
extra_x_scales = {},
extra_y_ranges = {},
extra_y_scales = {},
frame_height = None,
frame_width = None,
height = 450,
height_policy = 'auto',
hidpi = True,
inner_height = 0,
inner_width = 0,
js_event_callbacks = {},
js_property_callbacks = {},
left = [LinearAxis(id='2876', ...)],
lod_factor = 10,
lod_interval = 300,
lod_threshold = 2000,
lod_timeout = 500,
margin = (0, 0, 0, 0),
match_aspect = False,
max_height = None,
max_width = None,
min_border = 5,
min_border_bottom = None,
min_border_left = None,
min_border_right = None,
min_border_top = None,
min_height = None,
min_width = None,
name = None,
outer_height = 0,
outer_width = 0,
outline_line_alpha = 1.0,
outline_line_cap = 'butt',
outline_line_color = '#e5e5e5',
outline_line_dash = [],
outline_line_dash_offset = 0,
outline_line_join = 'bevel',
outline_line_width = 1,
output_backend = 'canvas',
renderers = [GlyphRenderer(id='2902', ...), GlyphRenderer(id='2909', ...), GlyphRenderer(id='2916', ...), GlyphRenderer(id='2923', ...), GlyphRenderer(id='2930', ...), GlyphRenderer(id='2937', ...), GlyphRenderer(id='2944', ...), GlyphRenderer(id='2951', ...), GlyphRenderer(id='2958', ...), GlyphRenderer(id='2965', ...), GlyphRenderer(id='2972', ...), GlyphRenderer(id='2979', ...), GlyphRenderer(id='2986', ...), GlyphRenderer(id='2993', ...), GlyphRenderer(id='3014', ...), GlyphRenderer(id='3020', ...), GlyphRenderer(id='3026', ...), GlyphRenderer(id='3033', ...), GlyphRenderer(id='3039', ...), GlyphRenderer(id='3045', ...)],
reset_policy = 'standard',
right = [Legend(id='2896', ...)],
sizing_mode = 'scale_width',
subscribed_events = [],
syncable = True,
tags = [],
title = Title(id='3195', ...),
title_location = 'above',
toolbar = Toolbar(id='2888', ...),
toolbar_location = 'above',
toolbar_sticky = True,
visible = True,
width = 800,
width_policy = 'auto',
x_range = DataRange1d(id='2864', ...),
x_scale = LinearScale(id='2868', ...),
y_range = DataRange1d(id='2866', ...),
y_scale = LinearScale(id='2870', ...))
\n", "\n" ], "text/plain": [ "Figure(id='2863', ...)" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mzml_loader.plotChromatogram(\"DYASIDAAPEER\", 2, \n", " mz_tol=20, rt_window=200, im_window=None, \n", " runName='test_raw_2', includeBoundaries=True)" ] }, { "cell_type": "markdown", "id": "32a1feb3-648e-45a1-9c84-8f97c1d703e5", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "## More Information" ] }, { "cell_type": "markdown", "id": "84302a40-82f1-4344-9a13-29984f5065fc", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "For more details on the implementation please checkout the [Python API](../API.rst)." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.10" } }, "nbformat": 4, "nbformat_minor": 5 }